我在开发一些自定义地图叠加层时遇到了一些奇怪的错误,有人经历过这些吗请帮忙,提前说.
BaseTileRequest.readResponseData(BaseTileRequest.java:115)
MapService$MapTileRequest.readResponseData(MapService.java:1473)
MapService$MapTileRequest.readResponseData(MapService.java:1473)
09-17 00:53:25.933: WARN/System.err(32480): java.io.IOException: Server returned: 3
09-17 00:53:25.933: WARN/System.err(32480): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
09-17 00:53:25.938: WARN/System.err(32480): at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
09-17 00:53:25.938: WARN/System.err(32480): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
09-17 00:53:25.943: WARN/System.err(32480): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
09-17 00:53:25.943: WARN/System.err(32480): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
09-17 00:53:25.948: WARN/System.err(32480): at java.lang.Thread.run(Thread.java:856)
最佳答案
我确实遇到了这个,尽管我跟着一切说了here.
假设你确实按照这个链接,这就是我如何解决这个问题:
很长的故事 :
一切都工作正常,直到我将整个项目复制到另一台PC上并将其导入Eclipse.这会更改所有内容,因为您获取的API密钥链接到您用于生成API密钥的计算机上的调试密钥库.由于我在另一台机器上运行/调试android应用程序(因此另一个调试密钥库),因此API密钥无效.所以我必须生成一个新的API密钥,如下所述.
短篇故事 :
如果您正在使用其他计算机,请通过按照here所述计算MD5指纹生成新的API密钥,然后使用此MD5指纹生成API密钥here.