我需要更新由其他人开发的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和密钥集没有帮助。
我不知道如何处理它。任何帮助将不胜感激。
答案 0 :(得分:1)
为了显示地图,您需要一个与API密钥应用程序正在使用的签名密钥。 Android API v1现已弃用,因此您的选项有限:
debug.keystore
,该~/.android/
存储在C:/Users/user.name/.android/
或{{1}}目录或根据应用程序的不同,切换到API v2可能也是一个好主意或坏主意。新的API仍有一些丑陋的错误,但如果地图使用很简单,你就不会注意到它们。 API或v2非常好。