我开发了一款Android应用,此应用使用Google地图。
在调试版本上,我可以看到地图,但在发布模式下,我看不到地图只有灰色框。
要生成发布版本,我使用Android Studio(0.8.2)并按照以下步骤操作:
- 在Android Studio上我使用“Build” - > “生成签名APK”启动向导APK生成;
- 从向导中我生成了我的发布密钥库(jks文件),然后我生成了APK;
- 我使用发布密钥库和comamand“keytool -list -v -keystore myreleasekeystore.jks -list”来获取SHA1代码;
- 在Google API控制台上的“Apis& Auth”下 - >关于“公共API访问”的“Credensials”,我已经更改了“Android应用程序的密钥”,添加了一个新行,如“mySHA1codeFROMrelaseKEYSTORE; nameOFmyAPP”,所以现在我有2行(一行用于调试,一行用于发布);
- 我没有在我的应用上更改API KEY,因为它总是一样的;
- 我已经在Google Play上传了应用,我可以下载并安装它,但我看不到地图;
醇>
这是日志上的错误:“无法加载地图。联系Google服务器时出错。这可能是身份验证问题(但可能是网络错误造成的)。”
我还尝试生成一个新的API KEY,在app上替换它并重新生成Signed APK,但我得到的结果相同。
我的方法中没有发现错误,我在互联网上阅读了很多关于此的文章。
帮助我因为我疯了:)