代码之家  ›  专栏  ›  技术社区  ›  Robert Karl

运行Android支持v4库演示程序

  •  4
  • Robert Karl  · 技术社区  · 12 年前

    我有兴趣为v4库运行Android支持库演示项目。 使用Android SDK管理器,我安装了Eclipse插件和2.2到4.0.1的API。这涉及到几个问题,并且所提供的示例项目远未在下载的配置上运行。

    要重现此错误:

    • 安装SDK和Eclipse Juno

    • 使用文件导入示例v4兼容性项目-->新建-->新建项目并选择“从现有代码中”,例如针对 Support4Demos 中的文件夹 <Android-sdk-path>/extras/android/support

    enter image description here

    • 打开文件 AccessibilityManagerSupportActivity.java 。出现以下错误。

    enter image description here

    • 打开 res/values-v11/styles.xml 。出现以下错误。 enter image description here

    如何消除这些错误?我也想了解它们为什么会出现,这样我将来就可以修复它们。

    谢谢

    4 回复  |  直到 12 年前
        1
  •  6
  •   Darwind    12 年前

    清洁解决方案是:

    • 右键单击您的项目。
    • 选择“Android工具”
    • 选择“添加支持库”。
    • 安装适当的支持库(最新)

    我真的无法回答为什么会出现这个问题,但我猜安卓团队没有提供安卓支持库,因为它一直在变化,所以为了不被一些旧版本所困扰,他们希望我们自己提供。

    如果错误仍然存在或出现新错误,请再次右键单击项目并选择“Android工具”->“修复项目属性”

    更新: 结合我的回答,删除其余错误的方法是以另一种方式导入项目。

    • 选择文件->新建->另外
    • 单击“下一步”
    • 编写Android示例
    • 选择Android示例项目,然后单击“下一步”

    现在添加如上所述的Android支持库。 然而,您仍然会出现错误。要修复这些问题,请执行以下操作:

    • 右键单击项目并选择“属性”
    • 选择Android
    • 选择3.0或更高版本的SDK
    • 选择“确定”并从项目菜单中清除项目。
    • 全部完成;-)

    现在,您将无法在低于Android 3.0的设备上运行示例项目。 原因是对某些主题和设置的一些依赖,这显然是在Android 3.0之前没有添加的。

    谷歌为什么这么做没有道理,但他们确实这么做了。您可以尝试删除SDK+11(Android 3.0)特定的依赖项,但这需要一些时间——错误比您实际看到的要多——尤其是在XML文件中。

        2
  •  3
  •   Leeeeeeelo    12 年前

    您必须添加v4支持库。

    为此,请按照以下步骤操作:

    • 选择您的项目。
    • 点击 项目 从菜单中选择。
    • 选择 属性
    • 点击 Java构建路径
    • 选择 图书馆 选项卡。
    • 点击 添加外部JAR
    • 选择 主目录 的Android SDK,然后转到 额外费用 -> 安卓 -> 支持 -> 第4页 ,然后选择 安卓支持v4.jar 然后单击 打开
    • 点击 好啊

    这将删除错误。

        3
  •  0
  •   Rajendra    12 年前

    请检查您的libs文件夹是否存在android-support-v4.jar。如果不将这个jar文件添加到libs文件夹中。只需从任何项目复制android-support-v4.jar并将其粘贴到项目的libs文件夹即可

        4
  •  0
  •   user3409043    11 年前

    我为此花了一整晚的时间,但无法解决这个问题。 我最终意外地解决了这个问题:在演示中更改一些文件并保存,然后将其改回,这清除了所有错误。我认为,当您更改一些文件并保存时,eclipse会构建项目并生成R.java。