【发布时间】:2019-02-22 09:42:20
【问题描述】:
Google Places for android 不适用于发布 apk,仅适用于调试 apk,即使我为调试密钥和发布密钥都添加了 SHA1 证书指纹。我不知道有什么问题这是我如何获得释放密钥 sha1 指纹keytool -list -v -keystore releasekey.jks -alias aliasForKey 并输入正确的密码然后得到正确的输出而没有错误Certificate fingerprints:
MD5: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:
SHA1: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:
SHA256: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:
【问题讨论】:
-
这里要意识到的是,当您将应用发布到 Play 商店时,Google 会删除您的签名,然后将其退出。您需要使用的 SHA1 哈希必须来自 Play 商店控制台,而不是来自您对
keytool的本地调用。 -
实际上,我不知道为什么,但您必须使用 playstore 开发者控制台中提供的 SHA256 密钥。有了这个,你的 Google API 就可以工作了。
-
@Maxouille 我可以使用我从
Keytool获得的SHA256密钥 -
@TimBiegeleisen 我还没有将应用上传到 Play 商店,我只是使用发布密钥对其进行了唱歌,但它仍然无法正常工作