在play store上发布后不加载Map

0pizxfdo  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(315)

我刚刚在googleplay商店发布了一个应用程序,它使用googleMap显示带有一些标记的Map。当我在eclipse的设备上试用时,一切都正常,但当我从商店下载应用程序后,Map就不会加载了,它只是一个白色屏幕,角落里有+和-图标。
我猜这和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*" />
yshpjwxd

yshpjwxd1#

你确定你用的是正确的钥匙吗。您用生产密钥签署了apk,应该使用它来获取map密钥。可能是您仍在使用调试密钥。同样的问题也发生在我身上,因为我忘了换Map钥匙。

1aaf6o9v

1aaf6o9v2#

有两个键,释放键和调试键。调试键是普通的,释放键是你必须创建的。
https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key
发布证书指纹。

相关问题