如何在 Eclipse 中添加 Android Support v7 库?例如,如何将 CardView 添加到 Eclipse android 项目?
注意:这是一个自我回答的问题,所以没有必要浪费你的时间来回答。当然,如果你有什么要补充的,请补充。
如何在 Eclipse 中添加 Android Support v7 库?例如,如何将 CardView 添加到 Eclipse android 项目?
注意:这是一个自我回答的问题,所以没有必要浪费你的时间来回答。当然,如果你有什么要补充的,请补充。
来自:https ://developer.android.com/tools/support-library/setup.html#libs-with-res
我知道这看起来有很多步骤,但实际上它只是非常分解,只需要两分钟
要使用 Eclipse 向应用程序项目中添加包含资源(例如 v7 cardview)的支持库:
根据支持库代码创建库项目:
确保您已使用 SDK 管理器下载了 Android 支持库。
创建一个库项目并确保所需的 JAR 文件包含在项目的构建路径中:
选择文件 > 导入。
选择Existing Android Code Into Workspace并单击 Next。
浏览至 SDK 安装目录,然后浏览至 Support Library 文件夹。例如,如果您要添加cardview
项目,请浏览至<sdk>/extras/android/support/v7/cardview/
.
单击完成以导入项目。对于 v7 cardview 项目,您现在应该会看到一个名为android-support-v7-cardview
.
在新的库项目中,展开libs/
文件夹,右键单击每个.jar
文件并选择Build Path > Add to Build Path。例如,在创建 v7 cardview 项目时,将android-support-v7-cardview.jar
文件添加到构建路径。(根据您的设置,Eclipse 可能已经为您完成了这四个。)
右键单击库项目文件夹并选择Build Path > Configure Build Path。
在Order and Export选项卡中,检查.jar
您刚刚添加到构建路径的文件,以便它们可用于依赖此库项目的项目。例如,cardview 项目要求您导出android-support-v7-cardview.jar
文件。(根据您的设置,Eclipse 可能已经为您完成了这四个。)
取消选中Android 依赖项。
单击确定(或应用并关闭)以完成更改。
您现在拥有一个用于所选支持库的库项目,您可以将其与一个或多个应用程序项目一起使用。
现在将库添加到您的应用程序项目中:
在 Project Explorer 中,右键单击您的项目并选择Properties。
在对话框左侧的类别面板中,选择Android。
在库窗格中,单击添加按钮。
选择库项目并单击OK。例如,appcompat 项目应列为android-support-v7-cardview
.
在属性窗口中,单击确定(或应用并关闭)。
对于某些库,您会收到错误消息,例如
找不到与给定名称“android:Widget.Material.ActionButton”匹配的资源。styles_base.xml/appcompat_v7/res/values-v21
如果发生这种情况,请记录您在这些错误消息中看到的最高 API 级别(上例中的 v21)。然后,在您的库项目的属性中,转到Android并将目标 API 设置为该级别(或更高级别),然后清理您的项目。
这对我有用。(使用上面相同的 CardView 示例)
(Android SDK Install Location) > extras > android > support > v7 > cardview
现在库已导入。
PS:我尝试了 I'm_With_Stupid 的回答,在尝试将库项目添加到我的项目时,它没有在此处列出。
我不必取消选中 Android Dependencies 等。我猜它可能在其他情况下工作。