2017-02-10 56 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