ADB 连接,难难难?看完这篇,秒秒秒!
9
ADB 连接,难难难?看完这篇,秒秒秒!
基于 NoxPlayer 解决 flutter run -v
真机调试一直卡在 Waiting for VM Service port to be available...
的问题
常用命令
命令 | 解释 |
---|---|
adb devices | 查看当前连接的设备(包括物理设备和模拟器)及其状态。 |
adb pair <ip:port> | Wi-Fi 配对(适用于 Android 11+),需要输入设备上提供的配对码。 |
adb connect <ip:port> | 配对成功后使用此命令建立连接。 |
adb logcat | 实时打印 Android 系统的日志(log)。 |
adb logcat -c | 清空(清除)设备上已缓存的日志记录。 |
Win10 配置本地 NoxPlayer
NoxPlayer 又名夜神模拟器,接下来使用的是支持 Android 12 的模拟器。
安装夜神模拟器后,电脑桌面会有 夜神模拟器” 的启动图标。
鼠标右键 —— 打开文件所在的位置,就会进入 ***\Nox\bin
,比如 C:\Program Files (x86)\Nox\bin
,然后可以在该路径下找到 nox_adb.exe
现在检查当前连接的设备
C:\Program Files (x86)\Nox\bin>nox_adb.exe devices
List of devices attached
127.0.0.1:62001 device
可以看到已经成功连接了 1 个设备,若是出现如下版本不匹配的情况
C:\ExeData\Nox\bin>nox_adb.exe devices
List of devices attached
adb server version (41) doesn't match this client (36); killing...
* daemon started successfully *
说明你此前已经安装过 Android-SDK 或其它虚拟机导致 adb 版本不一致,这里以 Android-SDK 为例。
- 将 Android-SDK/platform-tools 中的 adb.exe 复制一份;
- 替换掉 Nox模拟器安装目录下的 nox_adb.exe;
- 重新启动模拟器就可以搜索到设备了。