在play store上发布apk后,Android谷歌地图显示灰色屏幕
我制作了一个Android应用程序,它使用谷歌地图API来显示地图。在play store上发布apk后,Android谷歌地图显示灰色屏幕,android,google-maps,android-studio,release,sha1,Android,Google Maps,Android Studio,Release,Sha1,我制作了一个Android应用程序,它使用谷歌地图API来显示地图。 当我用android studio运行它时,它工作得很好。然而,当我在play store上发布并从那里下载之后,所有地图都显示为灰色屏幕 我在google开发控制台上注册了一个带有调试SHA-1密钥的密钥,该密钥是通过以下命令获得的: keytool-list-v-keystore“%USERPROFILE%.android\debug.keystore”-别名androiddebugkey-storepassandroid
当我用android studio运行它时,它工作得很好。然而,当我在play store上发布并从那里下载之后,所有地图都显示为灰色屏幕 我在google开发控制台上注册了一个带有调试SHA-1密钥的密钥,该密钥是通过以下命令获得的: keytool-list-v-keystore“%USERPROFILE%.android\debug.keystore”-别名androiddebugkey-storepassandroid-keypassandroid 还有我用这个命令得到的释放SHA-1键: keytool-list-v-keystore[my\keystore\path]-别名[releasealis]-存储过程[storepass]-密钥过程[keypass] 我还解压缩了我的发行版APK,并使用以下命令进行了检查: keytool-printcert-file CERT.RSA 它显示的SHA-1键与上面的释放键相同 我是否仍然错误地获得了SHA-1释放密钥?有没有其他方法来获取和验证它
编辑:我发现了问题。这就像《华尔街日报》的头条回复所说的那样。有两个google_maps_api.xml文件,一个在调试中,一个在发布中,android studio只显示了调试文件。手动编辑发布xml以添加密钥并修复它 您是否在清单中为google maps使用了正确的发布api密钥?@SripadRaj我刚才在这里看到了一个在发布之前没有看到的解决方案,结果证明它运行良好,很好,您发现了。:)