4

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

要重现此错误:

  • 安装 SDK 和 Eclipse Juno

  • 使用 File --> New --> New Project 导入示例 v4 兼容性项目,然后选择“from existing code”,例如,目标中的Support4Demos文件夹<Android-sdk-path>/extras/android/support

在此处输入图像描述

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

在此处输入图像描述

  • 打开res/values-v11/styles.xml. 出现以下错误。 在此处输入图像描述

如何摆脱这些错误?我还想了解它们出现的原因,以便将来修复它们。

谢谢!

4

4 回答 4

6

清洁解决方案是:

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

我无法真正回答为什么会出现这个问题,但我猜 Android 团队不提供 Android 支持库,因为它一直在变化,所以不要卡在一些旧版本上,他们想要我们自己提供。

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

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

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

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

  • 右键单击您的项目并选择“属性”
  • 选择安卓
  • 选择 SDK 版本等于 3.0 或以上
  • 选择 Ok 并从项目菜单中清理项目。
  • 全部做完 ;-)

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

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

于 2012-09-24T18:56:20.360 回答
3

您必须添加 v4 支持库。

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

  • 选择您的项目。
  • 从菜单中单击项目。
  • 选择属性
  • 单击Java 构建路径
  • 选择选项卡。
  • 单击添加外部 JAR
  • 选择您安装的 Android SDK 的主目录,然后转到extras -> android -> support -> v4,然后选择android-support-v4.jar并单击Open
  • 单击确定

这应该消除错误。

于 2012-09-24T18:39:12.280 回答
0

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

于 2012-09-24T18:42:14.277 回答
0

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

于 2014-03-13T15:07:21.760 回答