夜神模拟器的使用踩坑--adb devices无法连接设备

时间:2024-03-07 13:55:07

初开始学习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

 

 

这样做之后,打开模拟器再去连接设备,应该是可以的