我对我所经历的事情感到困惑
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 天卡住了。提前致谢..
遇到这个错误..
更新:
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:
下一次:
感谢大家提出宝贵的建议和回复。谢谢。
最佳答案
您需要执行以下操作才能使您的 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/