更新Android应用 - 地图问题

时间:2013-05-12 01:53:37

标签: android google-api android-maps

我需要更新由其他人开发的Android应用。单独更新很简单,它是对XML布局的简单更改。 所以我有一个以下计划:

  • 更新应用(已完成)
  • 在模拟器上测试它( - 地图不工作)卡在这里!
  • 在设备上测试
  • 将更新版本发布到商店。

不幸的是,我遇到了很多应用程序的问题。 首先,它没有编译,因为Project Build Target API设置为Android 2.3.3。 有没有理由将其设置为Google API 2.3.3? 当我将其更改为Google API时,它会编译并运行,但我的地图无法正确显示。 我只能看到灰色矩形和注释。我收到以下与之相关的错误消息。

05-11 20:45:42.554: W/System.err(598): java.io.IOException: Server returned: 3
05-11 20:45:42.559: W/System.err(598):  at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)

据我所知,通过搜索可能与注册应用程序相关的Google和Stack Overflow。目前,该应用正在使用谷歌地图的v1。

删除debug.keystore和密钥集没有帮助。

我不知道如何处理它。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

为了显示地图,您需要一个与API密钥应用程序正在使用的签名密钥。 Android API v1现已弃用,因此您的选项有限:

  • 与之前的开发者联系并向他们询问debug.keystore,该~/.android/存储在C:/Users/user.name/.android/或{{1}}目录或
  • 使用发布签名密钥进行测试(这可能很麻烦)

根据应用程序的不同,切换到API v2可能也是一个好主意或坏主意。新的API仍有一些丑陋的错误,但如果地图使用很简单,你就不会注意到它们。 API或v2非常好。