如何在eclipse中添加Android支持v7库?

如何在eclipse中添加Android支持v7库?,android,android-support-library,material-design,android-recyclerview,android-cardview,Android,Android Support Library,Material Design,Android Recyclerview,Android Cardview,如何在eclipse中添加Android支持v7库?例如,如何将CardView添加到EclipseAndroid项目中 注意:这是一个自我回答的问题,所以不需要浪费时间来回答。当然,如果你有什么要补充的,请补充 来自: 我知道这看起来像是很多步骤,但实际上它只是非常崩溃,只需要两分钟 要使用Eclipse向应用程序项目添加包含资源(如v7 cardview)的支持库,请执行以下操作: 基于支持库代码创建库项目: 确保您已经使用SDK管理器下载了Android支持库 创建库项目并确保项目的构建

如何在eclipse中添加Android支持v7库?例如,如何将CardView添加到EclipseAndroid项目中

注意:这是一个自我回答的问题,所以不需要浪费时间来回答。当然,如果你有什么要补充的,请补充

来自:

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

要使用Eclipse向应用程序项目添加包含资源(如v7 cardview)的支持库,请执行以下操作:

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

  • 确保您已经使用SDK管理器下载了Android支持库

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

  • 选择文件>导入

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

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

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

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

  • 右键单击库项目文件夹并选择生成路径>配置生成路径

  • 在排序和导出选项卡中,检查刚刚添加到构建路径的
    .jar
    文件,以便依赖于此库项目的项目可以使用这些文件。例如,cardview项目要求您导出
    android-support-v7-cardview.jar
    文件。(根据您的设置,Eclipse可能已经完成了这四项工作。)

  • 取消选中Android依赖项

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

现在,您已为所选支持库创建了一个库项目,可用于一个或多个应用程序项目

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

  • 在项目资源管理器中,右键单击项目并选择属性

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

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

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

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

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

未找到与给定名称“android:Widget.Material.ActionButton”匹配的资源。style_base.xml/appcompat_v7/res/values-v21


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

这对我来说是有效的。(使用与上面相同的CardView示例)

  • 将CardView导入工作区:
  • 单击文件,然后单击导入
  • 展开Android文件夹,选择现有Android代码进入工作区,然后单击下一步>
  • 单击根目录文本输入旁边的浏览,然后在
    (Android SDK安装位置)>附加>Android>支持>v7>CardView中选择CardView项目文件夹
  • 右键单击CardView项目,单击属性,然后从左侧列表中选择Android
  • 选中是库复选框,然后单击应用
  • 在项目中,右键单击并单击属性,然后从左侧列表中选择Android,然后单击添加
  • 您导入的CardView项目将在此处列出。选择CardView项目,然后单击确定,然后单击应用 现在该库已导入

    PS:我试着用Dumby的答案回答我,但当我试图将库项目添加到我的项目中时,它没有列在那里。

    我不必取消选中Android依赖项等。我想它可能在其他情况下也能工作。

    u可以看看这个过程对新打包的compat库不起作用。除了提取源代码并尝试为其构建Eclipse项目之外,还有其他想法吗?@DmitriyR可能会将源文件直接添加到您的项目中?这实际上是最简单的解决方案,如果您选择整个支持文件夹,那么您可以选中/取消选中所需的内容,并获得一个包含这些内容的库项目