java - 运行 Android Support v4 库演示程序

标签 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

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

谢谢!

最佳答案

干净的解决方案是:

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

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

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

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

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

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

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

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

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

关于java - 运行 Android Support v4 库演示程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570669/

相关文章:

java - 使用BufferedImage绘制Mandelbrot集,只得到纯色

java - 如何使用 getElementsByTagName 有选择地检索 ELEMENTS

java - 如何防止 CXF 日志记录?

java - Apache CXF 中的 Web 服务错误

java - LibGDX GraphicBug TiledMap 正交相机

android - 设置 CollapsingToolbarLayout 的起始高度

android - "accent color"是什么?

android - 启动后立即自动启动应用程序

java - 日历卡住 - 为什么?

java - 为共享首选项自动生成 getter setter