解决adb devices无法连接各种模拟器
经常使用到模拟器的童鞋,如果在使用adb devices命令时,发现出现“List of devices attached”,模拟器USB调试都开启的情况下,也没有连接成功。这种情况一般都是模拟器adb 的版本和当前电脑环境下的adb 版本不一致导致。
目前已经做过试验成功的模拟器如下
夜神模拟器
解决办法:
1、先找到自己电脑所在adb使用的sdk目录,找到“android-sdk”目录下的"platform-tools",进去后在目录中复制"adb.exe"文件到桌面,并将其名称重命名为“nox_adb.exe”。
2、然找到自己电脑"夜神模拟器"安装根目录中,"bin"目录下的“nox_adb.exe”将其改为"nox_adb.exe.bak"。
3、把桌面的“nox_adb.exe”剪切到“夜神模拟器”根目录中的"bin"目录中。
4、重新打开cmd,输入“adb devices”命令,查看是否已经连接成功,并成功显示device设备。
如果以上办法操作后还是不行,建议关闭模拟器,重新打开,再用adb重新连接试试。
另一种解决方式,如果发现模拟器adb版本和android sdk版本不一致的情况下,可以使用以下办法:
可以分别查看,自己电脑的android sdk目录里面platform-tools 中的 adb 版本和 自己电脑夜神模拟器bin中的adb是否一致
1、找到“android-sdk”目录下的"platform-tools" 中的 “adb.exe”、“AdbWinApi.dll”、“AdbWinUsbApi.dll”三个文件,覆盖到夜神模拟器 bin 中的同名文件三个文件
2、重启模拟器