AndroidStudio连接夜神模拟器及链接不上报错处理

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版本也不一样了,对应的端口有所变动,就是上面解决问题中显示的端口,在连接时,该为这个端口码就行了

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值