谷歌地图只是一个灰色的背景APK

问题描述 投票:2回答:2

我与Android工作室和通过USB连接银河S3的Android手机在当地的发展。

在我的本地开发环境,当我火了运行配置部署在S3中,一切工作正常 - 在地图上显示出来就好了。

但是,当我作为签署APK部署到我们的服务器,并通过网络进行安装(我想在另一个Android手机让事情变得清晰地分开),在地图图块不加载,我看到了谷歌标志的左下方和GPS在右上角的位置图标。

我已经看到了一些相关的帖子:

Android Google Maps application showing grey background instead of the map

这似乎是第一个有点过时,第二他用日食(我使用Android的工作室),第三 - 它没有为我工作。

Android - Google Maps Grey Screen on Signed APK这家伙没有得到任何有用的答案,他的问题....

android google-maps apk
2个回答
2
投票

第一步是获得你用来签名使用keytool命令行工具,您的应用程序的发行版的密钥SHA1值。

keytool -list -v -keystore ~/Keystore/key1.jks -storepass <your_store_password> -keypass <your_key_password> 

与您用于为您的发行版本,并用自己更换密码密钥库的路径和名称替换~/Keystore/key1.jks

当你在命令行执行这个命令,它会列出的证书指纹,包括您需要的SHA1值。

下一步是将SHA1和包名称添加到在Google Developers Console的关键。

您可以把它添加到您用于调试相同的密钥生成,也可以创建一个新的密钥。

为了您的发行SHA1和包名称添加到现有的API密钥,点击Add package name and fingerprint按钮,并添加您SHA1值和封装名称。

然后,你可以使用你的应用程序的签字许可版本的API密钥。

有关如何,如果你使用的调试不同的API密钥和释放配置您的应用程序的更多信息,请参阅here


1
投票

第1步:从这里开始按照说明:

http://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/obtaining_a_google_maps_api_key/

第二步:从Android Studio,请在这里描述的步骤:

https://www.udacity.com/wiki/ud853/course_resources/creating-a-signed-apk

我面临着类似的问题,把它用做上述解决。

© www.soinside.com 2019 - 2024. All rights reserved.