2017-02-10 48 views
1

我想通过本地主机调试Android应用程序。我设置了端口转发,并且按照预期工作了一段时间。几次会话后,我开始出现网络故障错误。当我在铬中检查devtools时,它显示设备,但没有显示映射端口和绿色状态图标。铬检查设备不显示端口

我尝试重新连接手机,重新启动手机和我的笔记本电脑,甚至尝试使用不同的手机。但所有结果都一样。 PS:我已经尝试了一些Android工作室中的设置来提高gradle生成速度(脱机工作等),然后恢复。

Chrome devices

回答

2

端口转发使您的Android设备访问就是BEING开发机器的Web服务器上的内容。端口转发的工作原理是在Android设备上创建一个映射到开发计算机上的TCP端口的侦听TCP端口。端口之间的流量通过Android设备和开发机器之间的USB连接传输,因此连接不依赖于您的网络配置。

启用端口转发: 1.在开发计算机和Android设备之间设置远程调试。完成后,您应该可以在Inspect Devices对话框的左侧菜单中看到您的Android设备以及Connected状态指示灯。 2.在DevTools的Inspect Devices对话框中,启用端口转发。 3.单击添加规则。 enter image description here 1.在左侧的设备端口文本框中,输入您希望能够访问Android设备上的站点的本地主机端口号。例如,如果要从localhost:5000访问站点,则应输入5000. 1.在右侧的本地地址文本框中,输入您的开发计算机的Web服务器上运行的站点的IP地址或主机名,然后由端口号码。例如,如果您的站点在localhost:7331上运行,则应输入localhost:7331。 1.单击添加。

现在设置了端口转发。您可以在Inspect Devices对话框的设备选项卡上看到端口向前的状态指示器。

请查看下面的链接进一步解释。 https://developers.google.com/web/tools/chrome-devtools/remote-debugging/local-server