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

时间:2014-11-12 03:34:36

标签: android android-support-library material-design android-recyclerview android-cardview

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

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

2 个答案:

答案 0 :(得分:21)

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

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

使用Eclipse将包含资源(例如v7 cardview)的支持库添加到应用程序项目中:

根据支持库代码创建库项目:

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

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

  • 选择文件>导入

  • 选择现有Android代码进入工作区,然后点击下一步。

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

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

  • 在新的库项目中,展开libs/文件夹,右键单击每个.jar文件,然后选择构建路径&gt;添加到构建路径。例如,在创建v7 cardview项目时,将android-support-v7-cardview.jar文件添加到构建路径。 (根据您的设置,Eclipse可能已经完成了这四个。)

  • 右键单击库项目文件夹,然后选择构建路径&gt;配置构建路径

  • 订单和导出标签中,检查刚刚添加到构建路径的.jar个文件,以便它们可供依赖此库项目的项目使用。例如,cardview项目要求您导出android-support-v7-cardview.jar文件。 (根据您的设置,Eclipse可能已经完成了这四个。)

  • 取消选中 Android依赖关系

  • 点击确定(或应用并关闭)完成更改。

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

现在将库添加到您的应用程序项目中:

  • 在项目浏览器中,右键单击项目并选择属性

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

  • 资料库窗格中,点击添加按钮。

  • 选择图书馆计划,然后点击确定。例如,appcompat项目应列为android-support-v7-cardview

  • 在属性窗口中,点击确定(或应用并关闭)。

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

  

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

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

答案 1 :(得分:5)

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

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

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