升级到SDK2.3,现在不会显示地图

时间:2010-12-06 19:35:50

标签: android android-sdk-2.3

我没心急,但我刚刚在Eclipse 3.5上安装了Gingerbread SDK和Eclipse的新ADT插件 现在,当我运行一个在2.2上运行良好的现有Google地图项目时,我看到在Eclipse中运行时没有显示地图,就像我有错误的调试地图API密钥一样。 (我只是在灰色屏幕和Google徽标左下方。)

我使用旧的Google API [Android 2.1 update1]构建路径就像以前一样,目标AVD与之前的Google API等级7一样。 (我还创建了一个新的Google API等级7,但也不起作用。)

向后兼容性似乎在某处被破坏了。 logcat中 可能 唯一重要的是:

12-06 19:10:31.095: ERROR/ActivityThread(231): Failed to find provider info for com.google.settings

其中231是我申请的PID。

将非常感谢所有建议

(我已与Google核实我的调试API密钥仍然正常)

(我试图在这个问题上添加一个姜饼标签,但没有足够的代表。也许有人想添加一个?)

对于屋大维:

manifest.xml的一部分

<uses-sdk android:minSdkVersion="4" />

default.properties

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
# 
# This file must be checked in Version Control Systems.
# 
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=Google Inc.:Google APIs:7
apk-configurations=

我从插件中导入了示例MapsDemo项目,将我的API密钥粘贴到xml中,然后看到:

12-06 21:55:16.722: ERROR/MapActivity(492): Couldn't get connection factory client
logcat中的

(492是示例应用程序的PID,我仍然只得到灰色屏幕 - 没有地图) 我想知道它是否相关?

更新

这不仅仅是地图应用程序。 每个AVD(新创建或预先存在)都需要网络连接的每个应用都无法连接。内置浏览器无法找到谷歌。应用程序中的内置程序称为“地图”,其中包含“加载”,然后是“网络故障 - 此应用程序需要有效的数据连接”。

我做了什么?请建议我该如何解决?

1 个答案:

答案 0 :(得分:0)

在我的AVD上完美运作。确保在正确的平台上进行测试。这意味着请确保创建2.3 Google API AVD。