1

可能重复:
Android 中的 Google 地图签名 api 密钥错误

我真的尝试了我能找到的所有可能的解决方案。我几乎要拔掉我所有的头发,做我以前做过一百万次的事情,但不管我尝试什么,它都不起作用!在设备上运行导出的 .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. 创建了一个新证书(直接在终端中,也来自 Eclipse)
  2. 生成 MD5 并粘贴到 google api 密钥网页中(使用我自己的和实际的发布者 google 帐户,没关系
  3. 在布局 xml 文件中使用了地图视图的 api 键
  4. 设置 debuggable = false
  5. 包括应用程序标签内的库
  6. 添加了所有必要的权限
  7. 检查地图应用程序是否正常工作

在调试模式下运行时一切正常,那么在导出过程中我缺少什么?我选择项目,密钥库文件,输入密码并保存文件。而已!(这就是我一直在做的事情,而且以前也一直有效)

真的,我已经尝试了我找到的所有东西,但我仍然收到上面的错误!现在,根据您的经验:什么可能的设置会导致上述错误如此一致?

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

4

3 回答 3

1

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

是您面临的完全相同的问题。它说

可调试 = 假

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

于 2012-10-23T14:59:42.010 回答
1

这确实是一个与密钥库相关的问题。这是我解决我的问题的方法。

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

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

我花了整个下午在这上面,每天都更讨厌Android......

于 2012-10-23T15:23:46.830 回答
0

您是否将Map key获得的证书与您签署的应用程序一起签署?

于 2012-10-23T14:56:14.360 回答