2017-09-15 56 views
0

格式化我的MAC後,我從我的硬盤複製並粘貼我的ionic3項目,併成功設置所有環境。ionic3 - android平臺無法從後端獲取http數據

ionic cordova build ios --prod可以建立成功,可以運行沒有問題,也可以從後端獲取數據。

當我運行ionic cordova build android --prod --release也建立成功沒有錯誤顯示,但是當它運行在我的android設備無法從後端獲取數據,也有一些功能不能使用(我有一個電話功能,當我按下它在Android不工作)。

不知道爲什麼可以通過IOS運行並獲取數據,但在Android設備上運行時無法獲取數據(在我以前運行時沒有顯示此問題)。

運行ionic serve -l在網上也很不錯沒有問題 enter image description here

而且我已經嘗試過:

  1. 刪除和重建android平臺的大量時間,仍然無法從後端獲取數據!

  2. 構建無--prod版本,如ionic cordova build android也無法獲取數據。

+0

你得到android的任何控制檯錯誤? –

+0

控制檯在android工作室? –

+0

閱讀https://developers.google.com/web/tools/chrome-devtools/remote-debugging/ –

回答

1

最後,我解決我的問題:android platform cannot get http data from backend

機器人控制檯顯示:Failed to load resource: the server responded with a status of 404 (Not Found)

我的錯誤是我卸載白名單科爾多瓦插件,因爲我覺得這個插件是未使用...

所以再次重新安裝WhiteList cordova插件和android可以從後端獲取數據。

白名單的插件安裝:cordova plugin add cordova-plugin-whitelist

另外在config.xml文件中複製此<allow-navigation href="http://ionic.local/*" />

參考:Ionic requests return 404 only on android, in Chrome it works fine