运行Android支持v4库演示程序

时间:2012-09-24 18:24:29

标签: java android eclipse android-support-library

我有兴趣为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 个答案:

答案 0 :(得分:6)

清洁解决方案是:

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

我无法真正回答你这个问题发生的原因,但我猜测Android团队不提供Android支持库,因为它一直在变化,所以不要陷入某些旧版本,他们希望我们自己提供。

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

更新:结合我的回答,删除其余错误的方法是以与您相同的方式导入项目。

  • 选择文件 - &gt;新 - &gt;其他
  • 点击下一步
  • 编写Android示例
  • 选择Android示例项目,然后单击下一步

现在添加Android支持库,如上所述。 但是你仍然会遇到错误。要解决这些问题,请执行以下操作:

  • 右键单击您的项目,然后选择“属性”
  • 选择Android
  • 选择等于3.0或以上的SDK版本
  • 选择确定并从项目菜单中清除项目。
  • 全部完成; - )

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

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

答案 1 :(得分:3)

您必须添加v4支持库。

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

  • 选择您的项目。
  • 点击菜单中的项目
  • 选择属性
  • 点击 Java Build Path
  • 选择标签。
  • 点击添加外部JAR
  • 选择您安装的Android SDK的主目录,然后转到 extras - &gt; android - &gt; 支持 - &gt; v4 ,然后选择 android-support-v4.jar 并点击打开
  • 点击确定

这应该删除错误。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我花了一整晚才能解决这个问题。 我终于解决了这个问题:在演示中更改了一些文件并保存,然后将其更改回来,这清除了所有错误。我想当你改变一些文件并保存时,eclipse会构建项目并生成R.java。