我试图在我的mac计算机上使用android studio开发基于Google Maps V2的应用程序。调试时工作正常。我创建了一张地图,并在其上添加了许多标记,多边形和折线。看起来很棒! 我使用真实设备而不是模拟器。真实设备通过USB线连接到我的电脑。
但是,如果我使用Android Studio创建了一个APK文件并将此APK文件复制到真实设备,我的应用程序只显示灰色瓷砖。
我进行了太多搜索,但我找不到任何解决方案。
问题解决了。感谢HAR 我的错误是使用了错误的密钥库文件。当我使用正确的myapp.jks文件问题解决了。
答案 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