2016-09-29 70 views
-1

我最近发布的应用程序在使用谷歌地图的使用使用谷歌,但地图实例没有出现在任何电话。什么地方出了错?确实需要谷歌地图应用程序的两个关键字或?该应用程序现在只是空白,但电脑ADV地图实例显示正常。如果我发送apk文件给其他人。同样的事情发生。发布Android应用程序与地图实例

回答

2

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

0

谷歌地图密钥需要更新签名的APK。由于您使用系统SHA1 KEY FOR DEBUG.KEYSTOR注册您的应用程序,因此Google地图加载到您的模拟器中。

但是,当您创建签名的APK时,您将生成新的密钥库文件和SHA1 KEY,因为签名的APK未匹配,所以Google地图无法加载。

解决方法:你可以使用此命令为您发布的密钥存储文件SHA1 KEY:

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

并添加此SHA1关键谷歌控制台项目。或者在不同的SHA1键谷歌控制台中创建新的项目 并获得谷歌地图的关键和应用 更新它,然后签署APK具有相同kestore文件和 然后上传到Play商店中