2016-05-31 64 views
2

我使用離子建立一個應用程序,顯示谷歌地圖。Ionic 2 - 谷歌地圖不能在Android設備上工作

我得到這個在瀏覽器上正常工作。事實上,它從昨天晚上直到大約4小時前在我的Android設備上工作。爲什麼自那時以來一直在與之鬥爭。

我現在唯一的線索是這個; wheni檢查網絡選項卡中的調試過的應用程序是我的手機上運行時,最後一個請求始終是這個

http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1sfile%3A%2F%2F%2Fandroid_asset%2Fwww%2Findex.html&4sAIzaSyBI_QvVmgUwxUmXW8InZ5_Qf7Os8XieFxo&callback=_xdc_._dwgej7&token=81132 

Network tab requests for the device

或類似的東西。但在瀏覽器(chrome)上運行該請求,然後再運行其他幾個請求。

Network tab requests for the browser

我的猜測是財產以後是不對的請求時,它通過設備製造。狀態是200 Ok它不顯示404或任何東西。它只是沒有提出任何其他請求,根據瀏覽器網絡標籤,大約還有十多個請求。

我想指出,請求的發起者是我的index.html中包含的google maps API腳本,並且我的API密鑰包含在兩者中。

請幫忙!

回答

1

我可能會遲到,我有類似的問題,我做了以下,它解決了我的問題。

請更新 - cordova platform update android

請安裝 - cordova plugin add cordova-plugin-whitelist

如果妳已經安裝刪除並重新安裝。

<access origin="*" /> 
<allow-intent href="*" /> 
<allow-navigation href="*" /> 

到您的config.xml文件。

以下permissiond添加到AndroidManifest.xml中

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

嘗試ionic run android 這個工作對me.:P ü可以給一個嘗試。

相關問題