2016-09-30 56 views
-1

我正在开发一个应用程序,在这里我使用谷歌地图在调试模式下地图显示正确,但在发布模式下地图不显示,只显示当前位置。谷歌地图不显示在释放apk使用Android工作室

通过使用谷歌地图API我已经尝试过,但仍然无法正常工作,而且我通过使用密钥库(即keytool -list -v -keystore文件path.jks)找到了SHA1,然后也无法正常工作。

通过使用以下视图,我尝试并找到了SHA1键,但地图未显示在应用程序中。

Release APK file not showing google maps

我该怎么办?

+0

您可以参考以下链接{} http://stackoverflow.com/questions/15727912/sha-1-fingerprint-of-keystore-certificate我 –

+1

有使用相同的方法创建SHA1密钥,但是当我把这个sha1控制台找到谷歌地图api,然后映射不显示在应用与relsease模式和调试模式地图显示。 – rohiH

+0

你检查我的答案吗? –

回答

0

使用发布密钥存储生成API密钥访问。并设置Google API控制台。

+0

我该怎么做? – rohiH

0

转至google API console

  • 箱新项目
  • generage API密钥
  • 启用服务
  • 添加API密钥项目

OR

你可以简单地按照这个开发人员指南LINK

如果您对获取SHA-1密钥感到不安。您可以通过运行Signing-report gradle任务轻松获取它(如下图所示)(在Android studio中)。

enter image description here

1

已经设置您的google_maps_key两个调试&在google_maps_api.xml释放文件夹。 如果不是,请设置它。您可以在Project结构中找到这两个文件夹。

查看图片以供参考。

enter image description here

+0

我可以创建调试和释放文件夹吗?即时通讯使用Android工作室我没有两个不同的文件夹。 – rohiH

+0

从您的项目结构中,您可以找到两个文件夹调试和发布,这是在创建项目时创建的。你不需要创建它。 –

+0

但在我的项目中,我没有显示任何文件夹版本或调试 – rohiH