Java EclipseAdtAppCompat。。。它是什么?

Java EclipseAdtAppCompat。。。它是什么?,java,android,eclipse,build,android-appcompat,Java,Android,Eclipse,Build,Android Appcompat,我花了整整一个下午的时间,根本没有得到任何结果。 我已经下载了Eclipse,下载了SDK,安装了更新,但是我创建的每个新Android项目都出了问题 首先,它根本不会生成R.java文件,现在它生成了,但是它自动创建了一个单独的项目,名为appcompat_v7。我不知道这是什么,但它会给其他新项目带来问题 这是正常项目产生的错误: 容器“Android依赖项”引用了不存在的库“/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar” 我完

我花了整整一个下午的时间,根本没有得到任何结果。 我已经下载了Eclipse,下载了SDK,安装了更新,但是我创建的每个新Android项目都出了问题

首先,它根本不会生成R.java文件,现在它生成了,但是它自动创建了一个单独的项目,名为appcompat_v7。我不知道这是什么,但它会给其他新项目带来问题

这是正常项目产生的错误: 容器“Android依赖项”引用了不存在的库“/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar”

我完全不知道如何解决这个问题。这是什么原因造成的

编辑 似乎这只是KitKat的情况,其他所有API平台都不会生成任何源文件。。。。你知道怎么对付这个吗


这是一个支持库,您的项目可能会引用它。您需要在工作区中将其构建为库项目。此过程在添加带有资源的库下进行了描述

您将在SDK中的文件夹中找到需要复制的项目:

\yourSDKlocation\tools\android-sdk-windows4.4\extras\android\support\v7\appcompat


(复制一个jar是没有用的,你必须把它构建成一个库项目。)

当我把一个项目移到另一台笔记本电脑上时,我遇到了这个问题。我是这样解决的:

如果appcompat_v7在Eclipse中不可用: 从“文件”菜单中,选择“新建”,然后选择“项目”。 接下来,从现有代码中选择Android和Android项目,然后单击下一步 浏览以查找appcompat_v7项目文件夹 确保在“要导入的项目”列表的旁边有一个复选标记 如果appcompat_v7项目文件夹当前不在您的工作区中,请选择“将项目复制到工作区”,然后单击“完成”

现在库项目已在工作区中可用,可以将其添加到项目中: 从项目资源管理器中选择项目并打开项目属性(在mac上,它位于项目菜单中) 单击左侧列表中的Android 在库列表旁边,单击“添加”按钮 从列表中选择appcompat_v7


您现在应该可以开始了。

右键单击您的项目..-->属性-->转到java构建路径-->库,并查看是否在其中添加了名为appcompat_v7的内容。顺便说一句,您是否在“首选项”中更改了android sdk路径?没有,没有。我已经添加了截图,因为某些原因,它没有很好地工作,它仍然无法获取新的appcompat jar文件。只需为我创建的任何KitKat项目创建一个新的appcompat项目。看起来老版本的Android现在创建了一个新的项目,只是没有KitKat。以前从来没有遇到过问题。4.4.2(KitKat)上的旧项目可以很好地打开,但新项目拒绝在您的工作区中实际构建项目?没问题,如果您像我一样,以前习惯于只导入jar,这是可以理解的。我不太喜欢这个要求,但现在就是这样。很奇怪。。。它工作了,然后没有,现在又工作了(不会生成新的appcompat项目)。不过,就目前而言,它起了作用。谢谢!:)我们是否需要将每个项目都构建为一个库项目?