如何获取Google Maps的发布密钥?我使用我的当前密钥与debug.apk和signed-release.apk一起使用,但是在release.apk上地图无法渲染,因此我认为这是API密钥问题。
所有关于此问题的答案都可以追溯到2013/14年,而this page对此问题完全保持沉默。
所有关于此问题的答案都可以追溯到2013/14年,而this page对此问题完全保持沉默。
获取您的Android发布密钥的SHA-1指纹,并将其与正确的包名称(调试版本通常附有“.debug”,因此请确保省略它)一起使用,在Google开发者控制台中创建一个新的Google Maps密钥。
只需添加字符串而不是从资源(@string/google_maps_key)中获取,而是硬编码。
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIza..." />
https://console.developers.google.com/apis/dashboard
https://console.developers.google.com/apis/credentials/oauthclient?
AndroidManifest.xml
文件中。就这样!
更详细的说明:
https://developers.google.com/maps/documentation/android-api/config?hl=en
来自 Dragana Vucic 的 如何为 Android 配置 Google Maps API 密钥:
前往 Google API 控制台 -> API 和服务 -> 凭据,然后点击创建凭据 -> API 密钥。此选项将生成一个未受任何限制的密钥。
完成以上步骤后,已发布的应用程序将能够使用Google地图服务。