Android映射键无法处理空磁贴

时间:2012-10-23 14:50:41

标签: android google-maps api-key

  

可能重复:
  Google map signed api key errors in Android

我真的尝试过我能找到的所有可能的解决方案......我已经接近将所有的头发拉出去做了我之前已做过一百万次的事情,但它只是不起作用,无论我怎么做!在设备上运行导出的.apk时,我得到以下日志:

10-23 16:39:31.504: W/System.err(14068): IOException processing: 26
10-23 16:39:31.504: W/System.err(14068): java.io.IOException: Server returned: 3
10-23 16:39:31.504: W/System.err(14068):    at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
10-23 16:39:31.504: W/System.err(14068):    at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
10-23 16:39:31.504: W/System.err(14068):    at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
10-23 16:39:31.504: W/System.err(14068):    at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
10-23 16:39:31.504: W/System.err(14068):    at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
10-23 16:39:31.504: W/System.err(14068):    at java.lang.Thread.run(Thread.java:1027)

我做了以下(和其他许多人一样):

  1. 创建了一个新证书(直接在终端中,也来自 蚀)
  2. 生成MD5并粘贴到谷歌API密钥网页(使用我自己和实际的发布商谷歌帐户,无所谓
  3. 在布局xml文件中使用api键作为地图视图
  4. 设置debuggable = false
  5. 包括应用程序标记内的lib
  6. 添加了所有必要的权限
  7. 检查地图应用是否正常工作
  8. 在调试模式下运行时,一切都运行良好,那么在导出过程中我错过了什么?我选择projekt,密钥库文件,输入密码并保存文件。而已! (这就是我一直以来所做的事情,并且以前一直都有效)

    真的,我已经尝试过我发现的一切,但我仍然得到上面的错误!现在,根据您的经验:什么可能的设置可以如此一致地导致上述错误?

    当然,它在某种程度上是密钥库文件/ api密钥,但我在这里缺少什么?

3 个答案:

答案 0 :(得分:1)

看起来像这样: Google map signed api key errors in Android

是您遇到的完全相同的问题。它用

表示
  

debuggable = false

设置,你需要从商店安装你的apk。只有在这种情况下才会显示图块。这是解决你的问题吗?

答案 1 :(得分:1)

这确实是与密钥库相关的问题。这就是我如何解决我的问题。

albrechtATnetzfactor指出了向GPlay发布应用程序的正确解决方案,但我想发布一个BETA。

在导出APK以进行测试时,只需选择debug.keystore并设置debuggable = true。

我花了整整一个下午的时间,每天都更多地讨厌Android ......

答案 2 :(得分:0)

您是否使用签署该申请的证书获得了Map key