在您将此问题视为重复之前,请考虑此问题的所有答案都可以追溯到2013/14,而this page对此问题完全保持沉默。
话虽如此,我如何获得Google地图的发布密钥?我使用我的当前密钥与debug.apk和signed-release.apk,并且map不会在release.apk上呈现,所以我认为它是一个API密钥问题。
答案 0 :(得分:2)
只需添加不是来自资源(@ string / google_maps_key)的字符串,而是来自硬编码的字符串即可。
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIza..." />
答案 1 :(得分:1)
https://console.developers.google.com/apis/dashboard
https://console.developers.google.com/apis/credentials/oauthclient?
git ls-remote origin '*m2i2*' '*M2I2*' '*M2i2*' '*m2I2*'
文件。就是这样!
更详细:
https://developers.google.com/maps/documentation/android-api/config?hl=en
答案 2 :(得分:1)
与获得“调试”密钥的方式相同。没有真正的区别,就像Android中的调试和发布证书之间没有真正的区别一样(除了调试证书是为您自动创建并驻留在Android设置文件夹中)。
获取Android版本密钥的SHA-1指纹,并将其与正确的软件包名称一起使用(调试版本通常附带“.debug”,因此请务必省略)以创建新的Google Maps Key Google Developer Console。
答案 3 :(得分:0)
来自Dragana Vucic的How to configure Google Maps API keys for Android:
转到Google API Console -> APIs & Services -> Credentials,然后点击创建凭据-> API密钥。此选项将生成不限于任何内容的密钥(还)。
完成这些步骤后,谷歌地图服务将适用于已发布的应用程序。