我正在開發顯示地圖的Android應用程序。Android Map API v2未在某些設備上顯示地圖
我使用中,我顯示我的地圖MapFragment。 我獲得了一個API密鑰並將所有需要的權限添加到我的清單中。
到目前爲止,在Android 4.1.2上調試我的HTC One S上的應用程序時,一切正常,地圖顯示包括控件和其他所有內容。
當我在運行Android 4.2.2的Galaxy S4上調試同一個應用程序時,地圖保持空白,只有控件顯示。
互聯網連接絕對可用。
- 爲什麼是這樣呢?
- android 4.1和4.2有什麼關於v2 Map API的區別?
- 三星和宏達電之間有沒有區別?
- 某些設備需要新的密鑰嗎?
我在Galaxy S4上得到的「錯誤信息」是「無法加載地圖,無法聯繫Google服務。」
這裏是我的清單:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.mypackage.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<permission
android:name="com.mypackage.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="myobtainedkey" />
還是那句話:一切正常,在我的HTC One S,我在尋找爲什麼地圖沒有加載在S4的原因是什麼?
事情我已經嘗試過:
- 卸載該應用程序,並重新安裝一遍
- 更新/重新安裝谷歌播放服務
- 利用WiFi /只使用數據連接只
- 重啓設備
- 清理項目
卸載該應用並重試。 –
我也嘗試卸載,仍然沒有改變。 –
我有一個關於權限的軟件包名稱的問題。我應該使用清單中列出的那個嗎? –