我没心急,但我刚刚在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(新创建或预先存在)都需要网络连接的每个应用都无法连接。内置浏览器无法找到谷歌。应用程序中的内置程序称为“地图”,其中包含“加载”,然后是“网络故障 - 此应用程序需要有效的数据连接”。
我做了什么?请建议我该如何解决?
答案 0 :(得分:0)
在我的AVD上完美运作。确保在正确的平台上进行测试。这意味着请确保创建2.3 Google API AVD。