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