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

Art*_*huk 5 android google-maps sha1 release android-studio

我制作了一款使用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文件,一个在debug中,另一个在release中,android studio只显示调试文件.手动编辑发行版xml以添加密钥修复它.