【问题标题】:Android Google maps apk showing gray tilesAndroid 谷歌地图 apk 显示灰色瓷砖
【发布时间】:2014-06-27 08:47:11
【问题描述】:

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

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

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

请帮忙。

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

【问题讨论】:

  • 确保将您的 apk SHA1 添加到允许的应用程序的 google 控制台列表中。

标签: android google-maps android-studio sha1


【解决方案1】:

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

释放模式获取SHA1密钥的过程

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

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

3) 使用以下命令

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

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

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

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

【讨论】:

  • 我输入了这个命令:keytool -list -v -keystore debug.keystore 并使用了我所看到的。如何获取 SHA1 密钥?
  • 当我输入 keytool 命令时,我收到一条错误消息:keytool error: java.lang.Exception: Alias myAlias 不存在。
  • 您必须输入您一直用于应用程序的正确别名......如果您尚未创建别名,则必须先创建别名
  • 你是我的英雄!你的回答让我眼前一亮。
【解决方案2】:

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

在您的真实设备上测试签名 apk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多