无法将android.support.v7添加到我的项目生成路径

无法将android.support.v7添加到我的项目生成路径,android,eclipse,android-support-library,buildpath,android-appcompat,Android,Eclipse,Android Support Library,Buildpath,Android Appcompat,我正在尝试将android-support-v7-appcompat添加到我的项目构建路径: 这就是我所做的: 右键单击我自己的项目->构建路径->配置构建路径->选择左列的Android,然后单击“添加”。我选择“android-support-v7-appcompat”。然后,该名称出现在表的右栏中,左侧出现库所在的路径:C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcomp

我正在尝试将android-support-v7-appcompat添加到我的项目构建路径:

这就是我所做的: 右键单击我自己的项目->构建路径->配置构建路径->选择左列的Android,然后单击“添加”。我选择“android-support-v7-appcompat”。然后,该名称出现在表的右栏中,左侧出现库所在的路径:C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat。它的左边有一个漂亮的绿色复选标记

我单击应用或确定

然后我再次进入这个屏幕,尽管路径仍然在表的左侧,但在左侧有一个红十字会和一个问号,其中应该是“android-support-v7-appcompat”。 我已经完成了(标题“使用资源添加库”)中所描述的工作


有人知道吗???

您需要先将库导入您的工作区,然后右键单击要将其添加到的项目,然后单击“属性”,然后在android下单击“库”部分中的“添加”。选择导入的库。不要使用生成路径导入,请执行以下操作:

转到文件-->
Import
-->将库项目导入您的工作区(在此处选择存在的项目
C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat

然后右键单击您的项目-->选择Android-->Add-->选择您导入的库项目

不要忘记选中project-->中的库项目--右键单击-->
属性-->
Java生成路径-->排序并导出-->选择“Java生成路径”和选项卡库,而不是“Android”。单击“添加外部JAR…”

将文件复制到“libs”文件夹,右键单击该文件并选择“构建路径”->“添加到构建路径”

重新打开“属性”窗口后如何保留“绿色复选标记”的方法是将您自己的项目放在同一个字母驱动器上,该驱动器位于project android-support-v7-appcompat

因此,如果它位于C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat中,那么您必须将自己的项目移动到驱动器C:\上的某个位置(例如C:\Users\User\workspace)


这项工作为我解决了我的问题。

将eclipse\u工作区文件夹的路径更改为与Android SDK相同的驱动程序解决了我的问题。

  • 删除所有库项目
  • 用依赖项对项目进行清理
  • 再次添加有问题的库
  • 添加所有其他库

您是否构建了support-v7项目?感谢您的即时反应!是的,我刚刚再次清理了support-v7项目,但我的项目仍然存在同样的问题!非常感谢。我刚试过你的第一个建议。在“添加外部jar”中,我添加了“C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat\bin\android-support-v7-appcompat.jar”。但是我的项目还不能导入支持库!我现在试试你的其他建议!这将不起作用,因为v7需要资源,所以您需要将其作为库项目导入。你不能只导入eh jar文件,你是对的。您也可以在这里查看更多信息和操作方法,但我在问题中写道,我都像developer.android.com/tools/support-library/setup.html中所说的那样做了!!支持库项目位于我的工作区中!非常感谢。这次我用project->properties代替了project->build path。但同样的问题…你是否有从ADT下载的4.2.2SDK,因为该库需要SDKOh!我只下载了4.4!我真的需要这个旧版本吗?是的,你需要,只需下载sdk,其他什么都不需要,因为这就是它所需要的。你的应用程序仍然可以使用4.4,谢谢tyczj,我现在就下载它!“将库项目导入您的工作区”是什么意思。。。“未将库项目导入工作区”??感谢您的编辑。这一切我都做了。问题是,我可以很好地添加库项目,但是当我按ok并再次转到这个屏幕时,就会出现这个红十字@用户2591089是的,我同意。但是,在导入项目时,在选择项目时可能不会选中“将项目复制到工作区”。如果不选中该选项,项目将保留在其父位置,并显示您面临的错误。使库项目在实际项目的同一工作区中可用。非常感谢!!这解决了我的问题,同时下载了4.2.2(@tyczj的建议)。这对我很有帮助。我在驱动器C中有支持库,在另一个驱动器中有我的项目。将支持库复制到另一个驱动器解决了这个问题。这也帮助我修复了设置。真希望我早点知道。