Android Studio签名APK for Google Map API v2

时间:2015-07-24 10:35:29

标签: android google-maps-android-api-2

我知道这个问题已经问过100次,1000次,但我仍然遇到问题,我已经通过签署应用程序并在将它们放入商店后可视化地图来尝试了很多。

我真正想要的是以下内容:将Android应用程序放在" Alpha"下的商店中。版。这没有问题,应用程序工作,唯一不起作用的是谷歌地图,它是一个白色的屏幕,我认为问题是签名的api密钥有问题,但我不&# 39;不知道是什么。

首先我用这个对话框做了密钥库。

Generated the release keystore

然后我使用这个新的密钥库生成google map api密钥的SHA1值。将SHA1值放入凭据下的console.developers.google.com链接,以按以下格式生成PUBLIC API ACCESS键:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX: XX:XX:XX:XX:XX:XX:XX:XX:XX; PPP.PPPPP然后我生成一个密钥并将其复制到清单文件中。

Generate SHA1 value for google map api key

最后,我为商店生成了一个已签名的apk,或者通过为智能手机构建它来直接签名。

Config 1-2

但它仍然没有用。我不知道问题可能是什么......也许你们中的一个可以帮助我。

2 个答案:

答案 0 :(得分:1)

好的家伙感谢您的帮助我发现了错误...不知道这是怎么回事,但我仍然找到了。

您可能知道android studio会为您生成一个google_maps_api.xml文件。当我打开文件时,键上写着" ALZ ...."但是当我在多语言的地方办理登机手续时,有人写了#34; YOUR_KEY_HERE",所以出了问题......把钥匙放在多语言的地方后就可以了:)

答案 1 :(得分:0)

我遇到了类似的问题(因为密钥生成是特定于设备的)。我不知道它是否是最好的答案,但以下解决了我的问题:
在Google Developer Console中(创建项目并启用apis之后),我生成了一个浏览器密钥而没有输入任何IP并将其用作我的钥匙。
这解决了我的问题。