使用地图实例发布android应用程序

时间:2016-09-29 18:09:48

标签: android google-maps keystore

我最近在Play商店发布了一个使用谷歌地图的应用程序,但地图实例没有显示在任何手机上。什么地方出了错?谷歌地图应用程序需要两个基石吗?应用程序现在只是空白,但计算机ADV正确显示地图实例。如果我将apk文件发送给其他人。同样的事情发生了。

2 个答案:

答案 0 :(得分:2)

您的密钥可能错误,当您在Play商店中发布应用时,您必须使用证书对其进行签名。因此,当您开发应用程序时,它使用调试证书进行签名,可能是您的密钥使用的是调试证书的FingerPrint,而不是正确的证书。

答案 1 :(得分:0)

需要为已签名的APK更新Google地图密钥。因为您使用系统SHA1 KEY FOR DEBUG.KEYSTOR注册您的应用程序,所以在您的模拟器中加载了Google地图。

但是当您创建签名的APK时,您会生成新的密钥库文件,并且签名的APK的SHA1 KEY不匹配,因此Google地图无法加载。

解决方案:您可以使用以下命令获取发行密钥库文件的SHA1 KEY:

 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 
  

将此SHA1 KEY添加到Google控制台项目中。或者创建新项目   在谷歌控制台与不同的SHA1键,并获得谷歌地图键和   在应用程序中更新它,然后使用相同的kestore文件和APK签名   然后上传到Playstore