Android 安卓地图键不工作空磁贴

Android 安卓地图键不工作空磁贴,android,google-maps,api-key,Android,Google Maps,Api Key,可能重复: 我真的试过了我能找到的每一个可能的解决办法。。我几乎要拔出我所有的头发,做一些我以前做过无数次的事情,但不管我怎么做,它都不起作用!在设备上运行导出的.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-

可能重复:

我真的试过了我能找到的每一个可能的解决办法。。我几乎要拔出我所有的头发,做一些我以前做过无数次的事情,但不管我怎么做,它都不起作用!在设备上运行导出的.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)
我(和其他许多人一样)做了以下工作:

  • 创建了一个新证书(直接在终端中,也可以从 月食)
  • 生成MD5并粘贴到google api密钥网页(使用我自己的和实际发布者的google帐户,这无关紧要)
  • 使用布局xml文件中地图视图的api键
  • 设置debugable=false
  • 将lib包含在应用程序标记中
  • 添加了所有必要的权限
  • 已检查“地图”应用程序是否正常工作
  • 在调试模式下运行时,一切工作都完美无缺,那么在导出过程中我缺少了什么呢?我选择项目、密钥库文件、输入密码并保存文件。就是这样!(这是我一直做的,以前也一直工作)

    真的,我已经尝试了我所发现的一切,但我仍然得到了上面的错误!现在,根据您的经验:什么可能的设置可以导致上面的错误如此一致


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

    您是否将与您签署应用程序的证书一起获得的
    映射密钥放在这里?

    看起来像这样:

    和你面临的问题完全一样,上面说

    可调试=错误


    设置时,您需要从应用商店安装apk。只有在这种情况下,才会显示互动程序。这解决了您的问题吗?

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

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

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


    我花了整个下午的时间在这上面,每天都在恨Android…

    1.生成证书(release.keystore)2.-keytool-列出bla bla=>MD5 3.在谷歌网站上使用MD5 4.在地图视图xml布局中使用获得的api密钥5.使用相同的证书导出(release.keystore)您创建了一个证书,并用它对应用程序进行了签名。然后,您需要转到开发人员站点,检索证书的特定映射api密钥。在布局中,您是否放置了正确的密钥?我想导出一个应用程序,以便在映射正常工作的情况下进行beta测试,我应该使用debug.keystore吗?我始终为该应用程序签名.apk文件之前的beta测试。如果你在playstore中发布它们,它应该使用签名密钥。但是根据另一个线程,你不能使用签名密钥从eclipse运行apk(至少你会遇到问题)。