![](/img/trans.png)
[英]Ionic 4 net::ERR_CONNECTION_REFUSED(http://localhost/)
[英]Ionic emulate android ERR_CONNECTION_REFUSED localhost:8100
我嘗試在 Android 上模擬我的 Ionic 應用程序。 一旦我的應用程序在模擬設備中啟動,它就會因以下錯誤而中斷:
應用程序錯誤
net::ERR_CONNECTION_REFUSED ( http://localhost:8100 )
並且
Webpage not available
The webpage at http://localhost:8100 could not be loaded because: net::ERR_CONNECTION_REFUSED
在瀏覽器和 iOS 調試器中調試同一個項目就像一個魅力。
cordova-plugin-whitelist 已經安裝,我的 config.xml 中有以下規則
<allow-navigation href="http://localhost*"/>
任何幫助,將不勝感激。
我找到了解決方案,我正在運行命令
ionic run android -c -s -l --address localhost
從命令中刪除--address localhost
解決我的問題意味着以下命令正常
ionic run android -c -s -l
非常有趣,因為添加該參數,讓我分別在iOS調試器中運行我的應用程序,以防iOS是必須的。
你可能想嘗試跑步
adb reverse tcp:8100 tcp:8100
特別是在它是新設備/模擬器的情況下,以便設置端口轉發。
也許我很困惑,但ionic emulate
會嘗試在模擬器中啟動。
ionic serve
會激活網絡服務器
ionic serve用於基於Web的應用程序,該應用程序在默認瀏覽器中打開
和ionic run android -l -c
在你的設備上打開它,連接你的電腦和端口使用chrome檢查轉發。
以上兩者都自動為主機/ IP分配端口號
你可以在你的cmd / gitbash中看到
我在運行ionic run android -c -l -s
並在emulator
調用api時遇到了同樣的問題
解決方案
重新啟動設備修復了該問題。
請檢查您的代理api與Running dev server相同
使用以下命令為我解決帶有電容器的 ionic 5 問題
ionic capacitor run android -l --address 0.0.0.0
我唯一的解決方案是使用我的機器 IP 地址而不是 localhost 進行 API 調用
例如
NOK API 端點:'http://localhost:3002/api/'
OK API 端點:'http://192.168.1.XXX:3002/api/'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.