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

Android谷歌地图apk显示灰色瓷砖,android,google-maps,android-studio,sha1,Android,Google Maps,Android Studio,Sha1,我正试图在我的mac电脑上用android studio开发一个基于Google Maps V2的应用程序。调试时工作正常。我已经创建了一张地图,并在上面添加了很多标记、多边形和多段线。看起来很棒! 我用的是真正的设备,不是模拟器。真实设备通过USB电缆连接到我的电脑 但是,如果我用androidstudio创建了一个APK文件,并将这个APK文件复制到真实的设备上,我的应用程序将只显示灰色的分片 我做了太多的搜索,但找不到任何解决方案 请帮忙。 问题解决了。幸亏 我的错误是使用了错误的密钥库文

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

但是,如果我用androidstudio创建了一个APK文件,并将这个APK文件复制到真实的设备上,我的应用程序将只显示灰色的分片

我做了太多的搜索,但找不到任何解决方案

请帮忙。 问题解决了。幸亏
我的错误是使用了错误的密钥库文件。当我使用正确的myapp.jks文件时,问题就解决了。

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

获取释放模式SHA1钥匙的程序

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

2) 在该位置打开命令窗口。这可以通过“shift+右键单击”并选择“在此处打开命令窗口”选项来完成

3) 使用以下命令

keytool –v –list –keystore <name> -alias <aliasname>
keytool-v-list-keystore-alias
where name-密钥库文件名 ,aliasname-应用程序的别名

4) 然后输入密钥库密码


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

使用Keytool二进制文件或exe生成私有密钥库。这里有说明。然后,您可以使用此密钥库对应用程序进行签名。安装Java时会安装Keytool


在真实设备上测试签名apk

确保将apk SHA1添加到允许应用程序的google控制台列表中。我输入了以下命令:keytool-list-v-keystore debug.keystore并使用了我看到的内容。如何获取SHA1密钥?当我输入keytool命令时,我收到一条错误消息:keytool错误:java.lang.Exception:别名myAlias不存在。您必须输入用于应用程序的正确别名。。。。如果你还没有创建别名,你必须先做你是我的英雄!你的回答照亮了我的道路。