【发布时间】:2016-02-20 07:07:02
【问题描述】:
我开发了一个 android 应用程序,其中包含一个地图片段。通过指定我的项目的包名称和其他必需的详细信息,我从“谷歌开发者控制台”获得了“地图密钥”。
我通常通过将实际设备连接到我的机器来测试我的应用程序,一切正常。但是当我将 apk 构建为调试或发布版本并将 apk 安装在相同/不同的设备上时,它根本不显示地图。
我使用 Android Studio 进行开发和构建过程。
我该如何解决这个问题?我确定这与我构建 apk 时未正确选择密钥有关,但我不确定如何解决此问题!
更新 1:
我根据您的所有建议找出了问题所在。我缺少的部分是我正在使用“生成签名的 apk”在 Android 工作室中生成一个新的密钥库,以便我的 apk 使用新的 SHA-1 进行签名,但我没有告诉谷歌它需要考虑我的新SHA-1。
所以我做了以下
- 我进入终端/命令提示符,得到了新创建的 SHA-1。我使用了命令 "keytool -list -keystore my_key_store_name.jks -alias my_key_store_alias_name" 。这显示了我的 SHA-1
- 我复制了 SHA-1 并进入谷歌开发者控制台并添加了项目的包名和新的 SHA-1
经过以上步骤,我的地图就正常显示了。 :)
感谢大家帮我解决这个问题。
【问题讨论】:
标签: android google-maps android-studio android-location