Google 地图 API 在已签名的应用程序中不起作用;我用我的密钥库密钥创建了 SHA1

Google Maps API doesn't work in signed app; I created SHA1 with my keystore key

Google 地图 API 在已签名的应用程序中不起作用,即使我使用我的密钥库密钥和我的密码创建了 SHA1,就像在 Google 的开发者网站上一样。 Google 地图不起作用。请帮助我。

谢谢大家。我通过按开发者控制台上的 "regenerate key" 按钮解决了这个问题。

您正在使用 sha1 的开发者版本。在使 apk signed.Steps 重新生成 SHA1 后,您需要使用命令提示符再次生成 SHA1 转到 cmd 并给出如下命令: C:\Program Files\Java\jre1.8.0_91\bin>keytool -list -v -keystore "C:\Your key store path\keystores\android.jks"

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

我 运行 遇到了同样的问题,我的问题是我使用的是我的密钥库密钥——但这只是用于 上传 应用程序的密钥, Google 有单独的密钥用于签署 应用程序。

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