Eclipse ADT appcompat ......它是什么?

时间:2014-03-05 17:18:49

标签: java android eclipse build android-appcompat

我整个下午都花了这么多时间。 我已经下载了Eclipse,下载了SDK,安装了更新,但每个新的Android项目我都创建了一些错误。

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

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

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

EDIT 它似乎只有KitKat,每个其他API平台根本不会产生任何源文件....任何想法如何打击这个?

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:13)

这是一个支持库,大概是你的项目所指的。您需要在工作区中将其构建为库项目。此处的流程在{strong>添加资源库下的Support Library Setup中进行了描述。

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

  

\ yourSDKlocation \工具\ Android的SDK-windows4.4 \额外\机器人\支持\ V7 \程序兼容性

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

答案 1 :(得分:0)

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

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

现在您的工作区中可以使用库项目,它可以添加到项目中: 从Project Explorer中选择项目并打开项目属性(在项目菜单中的mac上) 单击左侧列表中的Android 在“库”列表旁边,单击“添加”按钮 从列表中选择appcompat_v7

你现在应该好好去。