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

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

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

Solutions Collecting From Web of "如何在eclipse中添加Android Support v7库?"

来自: 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的依赖关系等。这可能在另一种情况下工作,我猜。