文章首发微信公众号:QDROID88888,欢迎关注交流
前言
在使用Android Studio开发安卓app过程中,有时候为了方便测试App功能。使用了模拟器来安装测试。在众多模拟器中,个人比较喜欢使用夜神模拟器。该模拟器不仅提供各种参数的修改,关键还支持多开。但是在使用过程中,特别是第一次安装之后或者使用过程中adb被占用的情况下容易导致Android Studio不能识别到夜神模拟器。
解决方案
-
替换夜神模拟器adb
夜神模拟器安装之后会在安装目录释放adb命令相关程序。如下所示:
由于Android Studio使用的adb和夜神模拟器使用的adb的版本不一样,会导致夜神模拟器运行的adb和Android Studio使用的adb不一致而导致突然不能识别夜神模拟器的情况。如果在终端执行adb命令,会出现如下adb冲突的情况:
由以上adb命令执行返回的信息可以知道是版本不一致导致。所以可以通过拷贝Android Studio配置的sdk路径中的adb命令去替换掉夜神模拟器安卓目录中的adb、nox_adb来解决版本冲突(说明:需要替换adb.exe、nox_adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll文件)。替换之后执行如下命令重新启动adb server。如下所示:
-
使用adb命令连接夜神模拟器
默认创建的夜神模拟器连接端口为62001,通过以下adb命令可以连接到夜神模拟器,使Android Studio能识别到夜神模拟器。如下所示:
如果使用多开器创建了多个夜神模拟器,可以使用如下方法查看多开的夜神模拟器端口:
夜神模拟器默认端口62001,第二个模拟器端口62025,后面多开新增的依次+1
以下是开两个之后的adb连接夜神模拟器命令演示: