在Play商店发布后,地图未加载

时间:2013-06-06 10:58:58

标签: java android eclipse maps

我刚刚在Google Play商店发布了一个应用程序,该应用程序使用谷歌地图显示带有一些标记的地图。当我在Eclipse上的设备上尝试它时一切正常,但是当我从商店下载应用程序后,地图将无法加载,它只是一个白色的屏幕,角落里有+和 - 图标。

我猜它与API密钥有关。

我正在使用SupportMapFragment,在我的清单中我有这个:

<permission
    android:name="com.x.x.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.x.x.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<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="android.permission.ACCESS_NETWORK_STATE" />

<uses-library android:name="com.google.android.maps" />

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="*Signature here*" />

2 个答案:

答案 0 :(得分:2)

您确定使用的是正确的KEY吗?您使用生产密钥为您的apk签名,您应该使用它来获取您的地图密钥。 可能是您仍在使用调试密钥。 它发生在我身上同样的问题,因为我忘了更改地图密钥。

答案 1 :(得分:1)

有两个键,释放键和调试键。调试键是正常的。释放键是你必须创建的。

https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key

发放证书指纹。