Android谷歌地图发布

时间:2014-11-01 13:52:17

标签: android google-maps-api-3

我正在使用android studio.I创建新项目并选择新的Google地图android活动。在google_maps_api.xml 有一个生成api密钥的链接。 谷歌地图可以在我的真实设备上正常工作。但是 点击"构建 - >生成签名密钥"我生成apk并在安装apk后,地图不起作用。 亚行日志

11-01 18:00:45.427  16721-16769/? D/REQUEST﹕ Error processing: 
com.google.maps.api.android.lib6.b.d@42d27480 not retrying
    11-01 18:00:45.427  16721-16769/? D/REQUEST﹕ Retrying: com.google.maps.api.android.lib6.b.j@42cf3e40
    11-01 18:00:45.427  16721-16769/? D/REQUEST﹕ Retrying: com.google.maps.api.android.lib6.c.au@42e15028
    11-01 18:00:45.627  16721-16769/? D/REQUEST﹕ Connection opened to:https://clients4.google.com/glm/mmap/api
    11-01 18:00:45.627  16721-16769/? D/REQUEST﹕ Open Connection
    11-01 18:00:45.887  16721-16769/? D/REQUEST﹕ DRD(10): 62|15|147
    11-01 18:00:45.897  16721-16769/? D/REQUEST﹕ Close

我经常搜索并发现但没有任何效果。

摘要:Google地图适用于已连接的设备,但在生成APK后无效。

2 个答案:

答案 0 :(得分:0)

我建议你在Eclipse中做了什么。您需要创建一个签名keystone并从中获取SHA1指纹。在eclipse中右键单击project->导出android应用程序 - >创建密钥库。使用密钥库,您可以获取SHA1指纹,在Google API控制台中更新,您可以在其中为项目启用地图。

答案 1 :(得分:0)

我今天早上解决了同样的问题,你需要一个不同的密钥用于调试和发布版本!在您需要将密钥添加到AndroidManifest.xml文件后,此Tutorial将允许您获取发布密钥?

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">
    YOUR-KEY-HERE
</string>