android - Android Map v2 的发布 key 是什么?它是如何产生的?

标签 android google-maps google-maps-android-api-2 android-maps-v2

我对我所经历的事情感到困惑

I use Google Map API v2 for my application. I have use the map fragment to display the map. It works fine on many of devices above to 2.2. It works perfectly when running direct to device but when I export application to a *.apk and then install into the device, run the application, It only show white screen.....

我已经搜索过这个问题,解决方案是使用 API KEY 和 apk 签名。我不知道如何签署 apk?什么是发布 key ?

请帮帮我,我最近 2 天卡住了。提前致谢..

遇到这个错误..

enter image description here

更新:

My mistake is that I have not used the SHA fingerprint which is generated when apk is created. It is displayed first time in the console and next time on to the apk export screen.

下面是截图

第一次创建 APK:

enter image description here

下一次:

enter image description here

感谢大家提出宝贵的建议和回复。谢谢。

最佳答案

您需要执行以下操作才能使您的 map 在 Debug模式和 Release模式下都可见

-1 在 Google API 控制台将调试 key 添加到包组合

-2 在 Google API 控制台将发布 key 添加到页面组合

注意:您需要添加至少 2 个组合,以便在测试和生成 *.apk 文件时让您的 map 可见。 您现在缺少的是不将发布 key 添加到应用程序包组合到 API 控制台添加它,然后执行以下操作:

用发布 key 替换您的调试 map key 并生成您的 *.apk 并将应用程序安装到您的设备上您将获得您的 map 网上有几个教程,我建议您使用以下一个 Google Maps

要生成发布 key ,请执行以下步骤 打开 CMD(在 Windows 中)终端(在 Linux?MAC 操作系统中)找到你的 jdk 目录的路径,然后像下面这样进行 bin:

C:\path-to-jdk\jdk1.7.0_07\bin>keytool -v -list -alias tt -keystore path-to-keystore -storepass password -keypass 密码

对我来说,Jdk/bin 的路径和 key 存储的路径都是

C:\Program Files\Java\jdk1.7.0_07\bin>keytool -v -list -alias tt -keystore D:\ke yStore -storepass 密码 -keypass 密码

你需要提供以下你自己的东西

-1 jdk路径

-2 keystore 路径

-3 keystore 密码

-4 key 密码

关于android - Android Map v2 的发布 key 是什么?它是如何产生的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19590810/

相关文章:

java - 包裹:无法编码值 android.util.Pair

android - 如何在android中的hdmi连接上的应用程序中获取通知

ios - 如何在 Google 自动完成中指定搜索类型?

android - 禁用和启用查看 android

android - Google Maps Api v2 - 具有自己的信息窗口的多个标记

javascript - Android 自定义事件转 Javascript EventListener

android - 为什么我们在android xml文件中使用资源之前放置@?

javascript - Google 版本 3 map 地理编码器,单击或拖动标记时获取标记图层的坐标

javascript - 地理位置 - 将纬度和经度值分配给变量

android - 如何在谷歌地图 android 中使用缩放级别的米值?