Android的工作室 – 谷歌地图仍然空白在真正的Android设备上释放apk
googlesearch,阅读数以百万计的关于如何生成谷歌API的build议,如何使用它,但没有任何工作!
- 启用谷歌地图V2 API
- 创build项目与谷歌地图的一个活动(工作室中的默认向导)
- 在google上为debugging项目创build了键值,分配了SHA1;应用程序的应用程序包在google上的项目键值
- 将API密钥插入google_maps_api.xml(AndroidManifest.xml更新为automaticaly)
- 在应用程序正在工作的AVD上构build并运行,显示地图。
然后:
- API已经启用
- 在Android studio中创build了发行版的keystore(keystore.rel.jks)
- 生成的指纹(keytool -list -v -keystore C:\ Dropbox \ AndroidKeyStore \ keystore.rel.jks)
- 谷歌增加了新的指纹到新的发布项目( 发布SHA1;应用程序包 ) – 关键生成的AIza …
- 将API密钥插入到google_maps_api.xml(AndroidManifest.xml自动更新)
- 生成签名的应用程序(使用keystore.rel.jks)&安装在真实的设备上…应用程序正在工作,地图是仍然空白,只有变焦button和谷歌标签是
预先感谢您的任何build议。
兹德涅克
确保您在release文件夹下的google_maps_api.xml中input您的发行版API密钥。
首先,使用Project Explorer左上angular的下拉菜单切换到Project视图。 然后,展开app/src/
,你会看到子文件夹的debug
和release
。 在那里,你应该在debug/res/values
和release/res/values
下看到两个单独的google_maps_api.xml文件。
确保release API密钥位于release/res/values
文件夹下的google_maps_api.xml文件中,因为这是用于签名版本apk的文件。
确保您在google_maps_api.xml文件中input的地图键是由Google控制台生成的相同的android键。
您也可以尝试一个新的密钥。
我已经厌倦了一遍又一遍的尝试,事实certificate,PlayStore有一个叫做App签名证书的东西,而且我把这个sha1复制并粘贴到android地图的google控制台后,地图就起作用了。