Java 运行Android支持v4库演示程序

Java 运行Android支持v4库演示程序,java,android,eclipse,android-support-library,Java,Android,Eclipse,Android Support Library,我对运行v4库的Android支持库演示项目感兴趣。 使用AndroidSDK管理器,我安装了Eclipse插件,以及从2.2到4.0.1的API。这涉及到几个问题,并且提供的示例项目远没有在我下载的配置上运行 要重现此错误,请执行以下操作: 安装SDK和EclipseJuno 使用文件-->新建-->新建项目导入示例v4兼容性项目,并选择“从现有代码”,例如,目标是/extras/android/support中的Support4Demos文件夹 打开文件AccessibilityMa

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

要重现此错误,请执行以下操作:

  • 安装SDK和EclipseJuno

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

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

  • 打开
    res/values-v11/styles.xml
    。出现以下错误。
如何消除这些错误?我还想了解它们出现的原因,以便将来能够修复它们


谢谢

您必须添加v4支持库

为此,请执行以下步骤:

  • 选择您的项目
  • 从菜单中单击项目
  • 选择属性
  • 单击Java构建路径
  • 选择库选项卡
  • 单击添加外部罐子
  • 选择您安装的Android SDK的主目录,然后转到附加功能Android->支持>v4,然后选择Android-support-v4.jar并单击打开
  • 单击确定

这将删除错误。

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

清洁解决方案是:

  • 右键单击您的项目
  • 选择“Android工具”
  • 选择“添加支持库”
  • 安装相应的支持库(最新)
我真的不能回答你为什么会出现这个问题,但我猜Android团队没有提供Android支持库,因为它一直在变化,所以为了不被一些旧版本卡住,他们希望我们自己提供它

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

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

  • 选择文件->新建->其他
  • 单击下一步
  • 编写Android示例
  • 选择Android示例项目并单击Next
现在添加如上所述的Android支持库。 然而,您仍然会遇到错误。要修复这些问题,请执行以下操作:

  • 右键单击项目并选择“属性”
  • 选择Android
  • 选择等于或高于3.0的SDK版本
  • 选择“确定”并从“项目”菜单中清除项目
  • 全部完成;-)
现在,您将无法在低于Android 3.0的设备上运行示例项目。 原因是对某些主题和设置的依赖性,这显然是在Android 3.0之前没有添加的


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

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

请检查您的libs文件夹是否存在android-support-v4.jar。如果没有,请在libs folder中添加这个jar文件,感谢您对修复jar问题提出的有用建议。“import com.example.android.supportv4.R;”的问题仍然需要解决。我认为您应该删除这一行。这非常好。您是否有关于这一行的问题的经验:“import com.example.android.supportv4.R;”我已经尝试解决这个问题,但整个示例项目似乎有点“瘫痪”。。。我会进一步研究这个问题,但除非其他任何建议解决了你的问题,否则我想应该向谷歌提交一份错误报告或其他东西。