【发布时间】:2014-08-10 07:28:06
【问题描述】:
我开发了一个安卓应用,这个应用使用谷歌地图。 在调试版本上我可以看到地图,但在发布模式下我看不到地图只有一个灰色框。
要生成我使用 Android Studio (0.8.2) 的发布版本,我按照以下步骤操作:
- 在 Android Studio 上,我使用“Build”->“Generate Signed APK”开始向导 APK 生成;
- 从向导中我生成了我的发布密钥库(jks 文件),然后我生成了 APK;
- 我已使用带有命令“keytool -list -v -keystore myreleasekeystore.jks -list”的发布密钥库来获取 SHA1 代码;
- 在 Google API 控制台上,在“Public API 访问”的“Apis & Auth”->“Credensials”下,我更改了“Android 应用程序的密钥”以添加一个新行,如“mySHA1codeFROMrelaseKEYSTORE;nameOFmyAPP”,所以现在我有 2 行(1 行用于调试,1 行用于发布);
- 我没有更改我应用上的 API KEY,因为它始终相同;
- 我已在 Google Play 上上传了该应用,我可以下载并安装它,但我看不到地图;
这是日志中的错误:“无法加载地图。联系 Google 服务器时出错。这可能是身份验证问题(但可能是由于网络错误)。”
我也尝试生成一个新的 API KEY,在应用程序上替换它并重新生成签名的 APK,但我得到了相同的结果。
我的方法没有发现错误,我在互联网上阅读了很多关于此的文章。
帮帮我,因为我快疯了:)
【问题讨论】:
标签: android google-maps google-play