我正在开发显示地图的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 /只使用数据连接只
- 重启设备
- 清理项目
卸载该应用并重试。 –
我也尝试卸载,仍然没有改变。 –
我有一个关于权限的软件包名称的问题。我应该使用清单中列出的那个吗? –