如何在eclipse中添加Android Support v7库?

如何在eclipse中添加Android Support v7库? 例如,如何将CardView添加到eclipse android项目中?

注意:这是一个自我回答的问题,所以不需要浪费你的时间来回答。 当然,如果您有任何要添加的内容,请执行此操作。

来自: https : //developer.android.com/tools/support-library/setup.html#libs-with-res

我知道这看起来像很多步骤,但实际上它只是非常简单,只需要两分钟

使用资源添加库要将具有资源(例如v7 cardview)的支持库添加到应用程序项目:

使用Eclipse

基于支持库代码创建库项目:

  • 确保您已使用SDK Manager下载了Android支持库。

  • 创建一个库项目并确保所需的JAR文件包含在项目的构建路径中:

  • 选择文件>导入。

  • 选择Existing Android Code Into Workspace,然后单击Next。

  • 浏览到SDK安装目录,然后浏览到Support Library文件夹。 例如,如果要添加cardview项目,请浏览到/ extras / android / support / v7 / cardview /。

  • 单击“完成”以导入项目。 对于v7 cardview项目,您现在应该看到一个名为android-support-v7-cardview的新项目。

  • 在新库项目中,展开libs /文件夹,右键单击每个.jar文件,然后选择“构建路径”>“添加到构建路径”。 例如,在创建v7 cardview项目时,将android-support-v7-cardview.jar文件添加到构建路径。

  • 右键单击库项目文件夹,然后选择“构建路径”>“配置构建路径”。

  • 在“订购和导出”选项卡中,检查刚刚添加到构建路径的.jar文件,以便它们可供依赖于此库项目的项目使用。 例如,cardview项目要求您导出android-support-v7-cardview.jar文件。

  • 取消选中Android依赖项。

  • 单击“确定”完成更改。

  • 您现在拥有所选支持库的库项目,可以与一个或多个应用程序项目一起使用。

  • 将库添加到您的应用程序项目:

  • 在Project Explorer中,右键单击项目并选择Properties。

  • 在对话框左侧的类别面板中,选择Android。

  • 在“库”窗格中,单击“添加”按钮。

  • 选择库项目,然后单击“确定”。 例如,appcompat项目应列为android-support-v7-cardview。

  • 在属性窗口中,单击“确定”。

对于某些库,您将收到错误消息,例如

找不到匹配给定名称’android:Widget.Material.ActionButton’的资源。 styles_base.xml / appcompat_v7 / RES /值-V21

如果发生这种情况,请记录您在这些错误消息中看到的最高API级别(上例中的v21)。 然后,在库项目的属性中,转到Android并将目标API设置为该级别(或更高级别),然后清理项目。

这对我有用。 (使用与上述示例相同的cardview)

1)将cardview导入工作区。
(File-> New-> Other-> Android / Android Project从现有代码中选择你所在的cardview项目文件夹(android Sdk Installed Dir) – > extras-> android-> support-> v7-> cardview)
2)右键单击cardview项目,然后转到Properties-> Android
3)选中“库”checkbox,然后单击“应用”
4)在项目中右键单击并转到属性 – > Android,然后单击“添加”
5)您将导入导入的cardview项目,然后单击“确定”并单击“应用”。

现在导入了库。 PS:我尝试了I’With_Stupid的答案,在尝试将库项目添加到我的项目时,它没有列在那里。
我没有取消选中Android依赖项等。我猜它可能适用于其他一些情况。