Android调试版本可以在Pixel 3模拟器上进行远程调试,但不能在相同API级别上对Nexus模拟器进行远程调试

时间:2019-06-18 09:43:37

标签: android react-native android-emulator pixel

我正在使用Android Studio AVD Manger创建两个设备:

  1. Pixel 3 API 29
  2. Nexus 6 API 29

我首先通过npm run start在端口8081(默认)上运行Metro Bundler,然后单击Android Studio右上方的绿色播放按钮以运行其中一个模拟器。

运行Pixel 3时,我可以通过http://localhost:8081/debugger-ui/上的Chrome成功连接到远程调试

但是在运行Nexus 6时,完全相同的过程失败了

  

DOMException:无法在'XMLHttpRequest'上执行'send':无法加载'http://localhost:8083/create_session'。

在运行Nexus 6时,似乎无法访问http://localhost:8083/create_session并通过CONNECTION_REFUSED进行了访问,但是在运行Pixel 3时却响应了200和{"result":1}

在两种情况下,返回运行adb forward --list

  

emulator-5554 tcp:8083 tcp:8083

所以我排除了端口无法正确转发的情况。

还尝试了Nexus 5和Nexus 4,但都失败了。有谁知道为什么以及如何解决这个问题?

0 个答案:

没有答案