Eclipse ADT appcompat...这是什么?

我花了整个下午的时间,完全没有得到这个。我已经下载了Eclipse,下载了SDK,安装了更新,但是我创建的每个新Android项目都有问题。

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

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

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

编辑 似乎这只是使用KitKat,所有其他API平台根本不生成任何源文件....任何想法如何解决这个问题?

enter image description here

enter image description here

enter image description here


答案 1

这是一个支持库,可能是您的项目所指的。您需要在工作区中将其构建为库项目。此处在添加包含资源的库下介绍了此过程,支持库设置

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

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

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


答案 2

当我将项目移动到其他笔记本电脑时,我遇到了这个问题。我是这样解决的:

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

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

你现在应该很好去。


推荐