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

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

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

  • commitAllowingStateLoss()和commit()片段
  • Android支持库23.4.0:android.support.v7.widget.TintContextWrapper不能转换为Activity
  • 内部首选项屏幕无法使用PreferenceFragmentCompat打开
  • Android浮动操作buttonAPI 19(KitKat)
  • 不使用V4支持库的Android轻扫选项卡
  • Gradle找不到依赖项(Android支持库)
  • AlertDialogbutton文本颜色与支持库v24.2.1
  • 仅在getItemViewType更改时才调用RecyclerView onBindViewHolder
  • 来自: https : //developer.android.com/tools/support-library/setup.html#libs-with-res

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

    添加带有资源的库向资源(如v7 cardview)添加支持库到您的应用程序项目中:

    使用Eclipse

    根据支持库代码创build一个库项目:

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

    • 创build一个库项目,并确保所需的JAR文件包含在项目的构buildpath中:

    • select文件>导入。

    • select现有的Android代码进入工作区,然后单击下一步。

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

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

    • 在新库项目中,展开libs /文件夹,右键单击每个.jar文件,然后select“生成path”>“添加到生成path”。 例如,在创buildv7 cardview项目时,将android-support-v7-cardview.jar文件添加到构buildpath。

    • 右键单击库项目文件夹,然后select“构buildpath”>“configuration构buildpath”。

    • 在“订单和导出”选项卡中,检查刚刚添加到构buildpath的.jar文件,以便依赖于此库项目的项目可以使用这些文件。 例如,cardview项目需要您导出android-support-v7-cardview.jar文件。

    • 取消selectAndroid依赖关系。

    • 单击确定以完成更改。

    • 现在,您可以为选定的支持库提供一个库项目,可以将其与一个或多个应用程序项目一起使用。

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

    • 在项目资源pipe理器中,右键单击您的项目并select属性。

    • 在对话框左侧的类别面板中,selectAndroid。

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

    • select库项目,然后单击确定。 例如,appcompat项目应该被列为android-support-v7-cardview。

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

    对于一些图书馆,你会得到如下的错误信息

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

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

    这对我来说是有效的。 (使用与上述例子相同的cardview)

    1)将卡片视图导入工作区。
    (文件 – >新build – >其他 – > Android / Android项目从现有的代码,并selectcardview项目文件夹在您的(android sdk安装目录) – > extras-> android-> support-> v7-> cardview)
    2)右键点击cardview项目并进入属性 – > Android
    3)勾选库checkbox,然后点击应用
    4)在你的项目中,右键点击属性 – > Android,然后点击添加
    5)您的导入卡片视图项目将在列表中select,然后单击确定,然后单击应用。

    现在图书馆是import的。 PS:我尝试了I'm_With_Stupid的答案,并试图将库项目添加到我的项目中,但没有在那里列出。
    我不必取消selectAndroid的依赖关系等。这可能在另一种情况下工作,我猜。