使用Android Studio远程调试夜神模拟器

1、问题

之前写过Android Studio调试夜神模拟器,但是Android Studio和模拟器不在同一机器上该怎么调试呢,今天遇到一个问题,就是测试用模拟器出现一个bug,但到本地或真机上时,这个bug就没有了。在他机器上安装环境又太麻,所以直接远程调试就行了。

2、环境

  • 安装夜神模拟器的系统为:win10,ip是:192.168.0.55
  • Android Studio 环境的机器和模拟器的机器在同一局域网内

3、开启端口转发

夜神默认提供了 127.0.0.1:62001的本地调试连接。它监听的是127.0.0.1这个本地连接,非本机不能访问,只要把这个这个端口转发到局域网上去就可以了。

使用管理员权限打开cmd窗口执行

netsh interface portproxy add v4tov4 62001 127.0.0.1 62001

:: 查看转发是否设置成功
netsh interface portproxy show all

:: 退出时删除转发
netsh interface portproxy delete v4tov4 listenport=62001 listenaddress=* protocol=tcp

4、开启防火墙端口

4.1 进入系统防火墙页面 -> “高级设置” -> “入站规则” -> “新建 规则” -> “端口”

4.2 选择TCP协议,端口号为62001

4.3 允许连接

4.4 勾选网络配置

4.5 取个规则名字完成

5、adb连接调试

在局域网另一台电脑上启动Android Studio,在Android SDK目录中找到platform-tools/adb.exe。使用 adb connect 192.168.0.55:62001,连接成功后,Android Studio就可以看到新的模拟器了

0%