AndroidStudio自带的模拟器每次打开都需要比较长的时间,等得有点焦灼啊!
所以这里推荐一个自己目前在用的,觉得还行的模拟器。
1.下载安装夜神模拟器
- 下载地址 夜神模拟器官网
傻瓜式安装即可,如果要安装到指定地方的话,安装时点击自定义安装就行。
2.调节模拟器大小
刚下载好的模拟器,安装后默认是平板模式,我们开发用AndroidStudio调试时通常是手机模式。所以要进行模式调试。
打开夜神模拟器,点击顶端的设置按钮(看下图)
设好后,点击保存设置
即可。
3.如何用AS 启动夜神模拟器
进入到模拟器的安装目录的 bin 目录下
打开cmd,进入到此目录下
执行命令 nox_adb.exe connect 127.0.0.1:62001
显示连接后,打开AS,直接点击运行即可
- 操作如下:
C:\Users\zhuye>d:
D:\>cd D:\installations\Nox\bin
D:\installations\Nox\bin>nox_adb.exe connect 127.0.0.1:62001
adb server version (39) doesn't match this client (36); killing...
* daemon started successfully *
connected to 127.0.0.1:62001
D:\installations\Nox\bin>
再次打开AndroidStudio,点击调试按钮,看到如下图的新加的虚拟手机,双击即执行。
这个模拟器有个弊端
:每次调试时,都要进入到cmd中连接到模拟器
那么怎么来解决这个问题呢,我的解决方法是参考的一位博主的博客 (非常感谢这位博主)
方法: 双击连接AS
连接时报错及处理方法
报错如下:
unable to connect to 127.0.0.1:62001: cannot connect to 127.0.0.1:62001: 由于目标计算机积极拒绝,无法连接。 (10061)
连接不上的原因是,AS的版本和夜神模拟器的 Nox_adb.exe 不同,所以需要将二者改为相同的版本。
查看版本的方法:
在配置了相关软件的 /bin 文件Path路径的情况下
- cmd下输入 adb version可得知AS的 adb.exe 的版本
- cmd下输入 Nox_adb version 可知道夜神模拟器的 Nox_adb.exe 的版本
如未配置bin文件的路径
需要在cmd下进入到各自的bin文件路径下执行以上命令
解决问题的方法:
- 将AS的 adb.exe 拷贝至夜神bin目录下,并将adb.exe修改为Nox_adb.exe
- 开启夜神模拟器,在cmd下输入adb devices,此时并显示
List of devices attached
127.0.0.1:52001 device
这时再按上面的方法在AS中连接夜神模拟器,就会成功了。
D:\installations\Nox\bin>nox_adb.exe connect 127.0.0.1:52001
already connected to 127.0.0.1:52001
由于我把AS升级了,所以其adb.exe版本也不一样了,对应的端口有所变动,就是上面解决问题中显示的端口,在连接时,该为这个端口码就行了