Google只将灰色背景映射为APK

时间:2015-05-26 14:54:55

标签: android google-maps apk

我在本地开发android-studio和通过USB连接的Galaxy S3安卓手机。

在我的本地开发环境中,当我启动运行配置以在S3上部署时,一切正常 - 地图显示正常。

但是当我将已签名的APK部署到我们的服务器,并通过互联网安装(我正在尝试使用其他Android手机以保持事物清晰分离)时,地图图块无法加载,我看到左下角的Google标记和右上角的GPS位置图标。

我看过一些相关的帖子:

Android Google Maps application showing grey background instead of the map

这看起来有点过时了,第二次他使用eclipse(我使用的是android-studio),第三次 - 它对我不起作用。

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

2 个答案:

答案 0 :(得分:2)

第一步是使用keytool命令行工具获取用于签署应用发布版本的密钥的keytool -list -v -keystore ~/Keystore/key1.jks -storepass <your_store_password> -keypass <your_key_password> 值。

~/Keystore/key1.jks

SHA1替换为您用于签署发布版本的密钥库的路径和名称,并将密码替换为您自己的密码。

在命令行执行此命令时,它将列出证书指纹,包括您需要的SHA1值。

下一步是将SHA1和包名称添加到Google Developers Console中的密钥。

您可以将其添加到用于调试版本的相同密钥中,也可以创建新密钥。

要将版本Add package name and fingerprint和软件包名称添加到现有API密钥,请点击SHA1按钮,然后添加<textarea data-role="maskedtextbox" data-mask="(999) 000-0000-00000-aaa (234580)" rows="4" data-bind="visible: isVisible, enabled: isEnabled, value: phoneNumber, events: { change: onChange }" style="width: 200px"></textarea> 值和软件包名称。

然后,您可以将此API密钥与您应用的签名发布版本一起使用。

如果您使用其他API密钥进行调试和发布,有关如何配置应用的详细信息,请参阅here

答案 1 :(得分:1)

第1步:按照此处的说明操作:

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

第2步:然后从您的Android Studio,按照此处描述的步骤进行操作:

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

我遇到了类似的问题,并通过以上方式解决了问题。

相关问题