Android的工作室 – 谷歌地图仍然空白在真正的Android设备上释放apk

googlesearch,阅读数以百万计的关于如何生成谷歌API的build议,如何使用它,但没有任何工作!

  1. 启用谷歌地图V2 API
  2. 创build项目与谷歌地图的一个活动(工作室中的默认向导)
  3. 在google上为debugging项目创build了键值,分配了SHA1;应用程序的应用程序包在google上的项目键值
  4. 将API密钥插入google_maps_api.xml(AndroidManifest.xml更新为automaticaly)
  5. 在应用程序正在工作的AVD上构build并运行,显示地图。

然后:

  1. API已经启用
  2. 在Android studio中创build了发行​​版的keystore(keystore.rel.jks)
  3. 生成的指纹(keytool -list -v -keystore C:\ Dropbox \ AndroidKeyStore \ keystore.rel.jks)
  4. 谷歌增加了新的指纹到新的发布项目( 发布SHA1;应用程序包 ) – 关键生成的AIza …
  5. 将API密钥插入到google_maps_api.xml(AndroidManifest.xml自动更新)
  6. 生成签名的应用程序(使用keystore.rel.jks)&安装在真实的设备上…应用程序正在工作,地图是仍然空白,只有变焦button和谷歌标签是

预先感谢您的任何build议。

兹德涅克

确保您在release文件夹下的google_maps_api.xml中input您的发行版API密钥。

首先,使用Project Explorer左上angular的下拉菜单切换到Project视图。 然后,展开app/src/ ,你会看到子文件夹的debugrelease 。 在那里,你应该在debug/res/valuesrelease/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控制台后,地图就起作用了。