Google Maps API在签名应用中无效;我用我的密钥库密钥创建了SHA1

时间:2016-02-01 15:45:00

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

即使我使用我的密钥库密钥和我的密码在Google的开发者网站上创建了SHA1,Google Maps API也无法在已签名的应用中运行。谷歌地图不起作用。请帮帮我。

Here is a screen shot

3 个答案:

答案 0 :(得分:1)

谢谢大家。我通过按开发者控制台上的“重新生成密钥”按钮解决了这个问题。

答案 1 :(得分:0)

您使用的是sha1的开发者版本。在进行apk签名后,你需要使用命令提示符再次生成SHA1。重新生成SHA1的步骤是转到cmd并给出如下命令:     C:\ Program Files \ Java \ jre1.8.0_91 \ bin> keytool -list -v -keystore    " C:\您的密钥库路径\ keystores \ android.jks"

转到程序文件中的java,打开java版本,如jre1.8.0 open bin文件夹,然后按照生成签名apk时生成的密钥存储路径运行上面的命令 在cmd上运行此命令后,您需要提供已签名应用程序的密码,并且您的SHA1将被gerarated.copy sha1并粘贴到console.developer中,并在您的api密钥中包含您的软件包名称。

答案 2 :(得分:0)

我遇到了同样的问题,我的问题是我使用的是密钥库密钥-但这仅是用于上传应用程序的密钥,Google为 签名。

我能够在Google Play Console下找到用于登录Release Management > App signing > App signing certificate的密钥。