我的谷歌地图应用程序在使用debug google map API KEY的设备上运行良好,但当我使用release google map API KEY为我的应用程序创建签名的apk时,它不显示地图。为了生成发布模式的google API密钥,我在我的密钥库中使用了SHA1指纹。我还在我的项目设置中定义了“签名和构建类型”,正如developer.android.com(http://developer.android.com/tools/publishing/app-signing.html)所解释的那样。
尝试了所有可能的解决方案(删除apk,然后重新安装它,重新启动设备,清理项目)。什么都不管用。任何人对我的问题有很好的解决方案,请帮助我。仅供参考使用android studios平台。
发布于 2015-08-24 02:53:27
也许您有两个google_maps_api.xml文件,一个在app/src/ debug /res/values文件夹中,另一个在app/src/release/res/values文件夹中,但只有调试文件包含您的API。
发布于 2015-01-19 21:38:10
API密钥需要硬编码到Android Manifest中,如果它在单独的资源XML文件中,它将不起作用。
发布于 2014-11-06 19:53:53
create another Maps API key (to put in your manifest) corresponding with you release
keystore for release.
https://stackoverflow.com/questions/26778713
复制相似问题