夜神模拟器的使用踩坑--adb devices无法连接设备
初开始学习app自动化测试,尝试安装 genymotion模拟器,安装成功后无法start 虚拟设备,在网上找寻解决方法无果后,决定改用夜神模拟器,遇到一些小问题,写出来与大家共享
网上百度夜神下载并安装,安装成功后,在桌面有两个图标:夜神模拟器和夜神多开器
1.启动夜神模拟器,默认的启动安卓版本是4.1,对模拟器设备操作如下:
1)打开开发者模式:【设置】-【关于平板电脑】-【版本号】--连续点击5次开启开发者模式
2) 允许usb调试:【开发者选项】-【use调试】开关打开
2. cmd命令行下输入adb connect 127.0.0.1:62001可看到已经连接成功设备,输入adb devices 看到设备
但实际工作过程中很少有低于5.0版本的安卓系统,因此夜神多开器就派上用场了,可以根据需要下载不同版本的安卓模拟器并启动
在夜神多开器中添加模拟器并启动
在这里踩了一个坑,按照上诉步骤操作后,cmd命令行下输入adb devices找不到设备
采用adb connect 127.0.0.1:62001也不行
记录下解决方法,亲测有效
1. cmd命令行下输入以下命令
进入夜神安装目录 nox/Nox/bin 输入adb version,查看版本为1.0.36,windows下进入夜神安装目录下,查看果然有一个adb.exe文件
应该是模拟器连接的是自带的adb
2. 修改方法:
1)关掉模拟器,打开任务管理器,adb.exe 和nox_adb.exe进程均杀掉
2)进入目录D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools下,把adb.exe拷贝一份覆盖夜神nox/Nox/bin目录下的adb.exe
另外D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools下的adb.exe拷贝一份,重命名为nox_adb.exe,替换夜神bin目录下的nox_adb.exe
这样做之后,打开模拟器再去连接设备,应该是可以的