我真的尝试了我能找到的所有可能的解决方案。我几乎要拔掉我所有的头发,做我以前做过一百万次的事情,但不管我尝试什么,它都不起作用!在设备上运行导出的 .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)
我做了以下事情(和其他许多人一样):
- 创建了一个新证书(直接在终端中,也来自 Eclipse)
- 生成 MD5 并粘贴到 google api 密钥网页中(使用我自己的和实际的发布者 google 帐户,没关系
- 在布局 xml 文件中使用了地图视图的 api 键
- 设置 debuggable = false
- 包括应用程序标签内的库
- 添加了所有必要的权限
- 检查地图应用程序是否正常工作
在调试模式下运行时一切正常,那么在导出过程中我缺少什么?我选择项目,密钥库文件,输入密码并保存文件。而已!(这就是我一直在做的事情,而且以前也一直有效)
真的,我已经尝试了我找到的所有东西,但我仍然收到上面的错误!现在,根据您的经验:什么可能的设置会导致上述错误如此一致?
当然,它在某种程度上是密钥库文件/api 密钥,但是我在这里缺少什么?