Android谷歌地图apk显示灰色瓷砖

时间:2014-05-09 14:45:33

标签: android google-maps android-studio sha1

我试图在我的mac计算机上使用android studio开发基于Google Maps V2的应用程序。调试时工作正常。我创建了一张地图,并在其上添加了许多标记,多边形和折线。看起来很棒! 我使用真实设备而不是模拟器。真实设备通过USB线连接到我的电脑。

但是,如果我使用Android Studio创建了一个APK文件并将此APK文件复制到真实设备,我的应用程序只显示灰色瓷砖。

我进行了太多搜索,但我找不到任何解决方案。

请帮忙。

问题解决了。感谢HAR 我的错误是使用了错误的密钥库文件。当我使用正确的myapp.jks文件问题解决了。

2 个答案:

答案 0 :(得分:1)

您在api控制台中获取并输入的密钥用于调试目的。您必须从用于对apk进行数字签名的密钥库文件中获取apk文件的sha1密钥

获取释放模式的SHA1密钥的步骤

1)转到您拥有“密钥库”文件的位置,该文​​件用于对应用程序进行数字签名。

2)在该位置打开命令窗口。这可以通过'shift + rightClick'并选择'在这里打开命令窗口'选项

来完成

3)使用以下命令

keytool –v –list –keystore <name> -alias <aliasname>

其中name-您的密钥库文件名       ,aliasname - 应用程序的别名

4)然后输入您的密钥库密码

5)然后,您将获得sha1键以及其他信息。使用api控制台中的密钥。

答案 1 :(得分:0)

使用Keytool binary或exe生成私钥库。这里的说明。然后,您可以使用此密钥库对您的应用进行签名。安装Java时会安装Keytool。

在您的真实设备上测试sign apk