android tile地图,android,谷歌地图错误:BaseTileRequest,服务器返...

在开发自定义地图叠加层时遇到309错误,问题源于API密钥与调试密钥库不匹配。当项目在不同电脑间复制并导入Eclipse时,原有的API密钥失效。解决方案是根据新机器的MD5指纹生成新的API密钥,从而解决地图加载问题。
摘要由CSDN通过智能技术生成

我在开发一些自定义地图叠加层时遇到了一些奇怪的错误,有人经历过这些吗请帮忙,提前说.

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值