发布apk上的Play商店后Android谷歌地图灰色屏幕

我制作了一个使用Google Maps API显示地图的Android应用。
当我用android studio运行它时,它工作正常。 然而,在我发布Play商店并从那里下载之后,所有地图都显示为灰色屏幕。

我使用调试SHA-1密钥在Google开发控制台上注册了一个密钥,我通过以下命令获得了该密钥:

keytool -list -v -keystore“%USERPROFILE%.android debug.keystore”-alias androiddebugkey -storepass android -keypass android

和我用这个命令得到的版本SHA-1密钥:

keytool -list -v -keystore [my keystore path] -alias [releaseAlias] -storepass [storepass] -keypass [keypass]

我还解压缩了我的发布APK,并使用以下命令对其进行了检查:

keytool -printcert -file CERT.RSA

它显示与上面释放键相同的SHA-1键。

我还没有正确地获取发布的SHA-1密钥? 是否有另一种获取和验证它的方法?

编辑:我发现了这个问题。 这就像Android SHA1发行密钥库中的最高回复不支持谷歌地图所说的那样。 有两个google_maps_api.xml文件,一个用于调试,一个用于发布,android studio只显示调试版本。 手动编辑发行版xml以添加密钥修复程序。

链接地址: http://www.djcxy.com/p/81609.html

上一篇: Android Google Maps grey screen after publishing apk on play store

下一篇: Android: Released vs Debug Fingerprint (Sha1)