为了账号安全,请及时绑定邮箱和手机立即绑定

Google地图在Android中签署了api密钥错误

Google地图在Android中签署了api密钥错误

皈依舞 2019-08-08 16:05:33
Google地图在Android中签署了api密钥错误当我从调试映射键切换到我签名的地图键时,我的地图停止工作。我在logcat中遇到以下错误:09-03 18:18:04.112: WARN/System.err(4073): IOException processing: 2609-03 18:18:04.112: WARN/System.err(4073): java.io.IOException: Server returned: 309-03 18:18:04.112: WARN/System.err(4073):     at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)09-03 18:18:04.112: WARN/System.err(4073):     at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)09-03 18:18:04.112: WARN/System.err(4073):     at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)09-03 18:18:04.112: WARN/System.err(4073):     at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)09-03 18:18:04.112: WARN/System.err(4073):     at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)09-03 18:18:04.112: WARN/System.err(4073):     at java.lang.Thread.run(Thread.java:1019)我已经仔细检查了所有内容,权限和库已经到位。我重新创造了烧焦的钥匙而没有运气。有任何想法吗?
查看完整描述

3 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

我有同样的问题,我认为在互联网上没有任何有用的答案,所以希望这将有助于未来的每个人。

使用时GoogleMaps for Android,需要两个键 - 调试和释放。

“调试”键是一种误导性术语。在Eclipse中开发应用程序时也可以使用此键。基本上,使用调试密钥进行开发,测试和调试。

当你准备好应用程序推出到市场,设置android:debuggable="false"AndroidManifest.xml与使用签名的API密钥。

使用签名的API密钥时, MapView只有在安装应用程序时才会显示Android Market。因此,从Eclipse(运行方式,调试方式等)或命令行安装应用程序(adb install)将不会显示MapView。请放心,一旦应用程序进入市场 - 您下载它并MapView显示。

使用签名的API密钥,如果您从Eclise部署应用程序,您将获得“服务器返回3,IOProcessing异常26”作为警告 - 只需忽略它。

注意:还要确保没有相同MapView的重复实例。如果您的应用需要“x”否。的MapViewS,产生“X”没有。新签名密钥(每个MapView一个),因为GoogleMaps对单个MapView实例有查询限制。

要获取这两个密钥,请按照在Android上获取GoogleMaps的API密钥的步骤操作。

快乐的编码!


查看完整回答
反对 回复 2019-08-08
?
长风秋雁

TA贡献1757条经验 获得超7个赞

签名的地图密钥用于发布应用程序。所以你会得到这样的信息。如果你通过USB-tethered与签名的地图密钥调试应用程序。如果要调试应用程序,请切换回调试映射键,并在发布更新或新版本之前将其替换为已签名的映射键。


查看完整回答
反对 回复 2019-08-08
  • 3 回答
  • 0 关注
  • 707 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信