今天想到用appium链接夜神模拟器到cmd命令行里的adb命令,然而输入 adb devices 后没有显出出设备,如下图
解决方法一:
输入 “adb nodaemon server”会显示出5037端口被占用
输入如下命令查看是哪个进程占用的
netstat -ano | findstr "5037" 可以看到是PID为14292的进程
输入 tasklist | findstr "14292"
然后输入“taskkill /f /pid 14292”结束进程
最后输入“ adb devices” ,可以成功显示出设备
解决方法二:
输入“adb version”命令,查看adb版本,我电脑的adb版本为1.0.39
输入“nox_adb version” 命令,查看模拟器的adb版本,发现模拟器的版本是1.0.36与“android-sdk”的adb版本不一致
首先进入“android-sdk”的“platform-tools”目录下复制“adb.exe”
进入模拟器的安装目录下,修改“nox_adb.exe”的名字为“nox_adb.exe.bak”
把android-sdk的adb.exe文件复制到桌面一份,修改“adb.exe”的名称为“nox_adb.exe”,再把桌面修改完名称的“nox_adb.exe”复制到模拟器的Nox\bin目录下
再次在cmd窗口中输入命令“nox_adb version” ,发现替换完文件后的版本变为1.0.39了,版本一致了
打开模拟器
在cmd中输入 “adb devices”,可以发现模拟器设备了,已经连接上了,大功告成