如何在eclipse中添加Android Support v7库?例如,如何将CardView添加到eclipse android项目中?
注意:这是一个自我回答的问题,所以不需要浪费你的时间来回答。当然,如果您有任何要添加的内容,请执行此操作。
答案 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依赖项等。我猜它可能适用于其他一些情况。