我正在使用Android Studio AVD Manger创建两个设备:
我首先通过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,但都失败了。有谁知道为什么以及如何解决这个问题?