android - 如何在 Eclipse 中添加 Android 支持 v7 库?

标签 android android-support-library material-design android-recyclerview android-cardview

如何在 Eclipse 中添加 Android 支持 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

  • 订购和导出 选项卡中,选中 .jar您刚刚添加到构建路径的文件,因此它们可用于依赖于此库项目的项目。例如,cardview 项目要求您导出 android-support-v7-cardview.jar文件。 (根据您的设置,Eclipse 可能已经为您完成了这四个操作。)

  • 取消选中 Android 依赖项

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

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

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

  • 在 Project Explorer 中,右键单击您的项目并选择Properties

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

  • Pane 中,单击添加按钮。

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

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

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

No resource found that matches the given name 'android:Widget.Material.ActionButton'. styles_base.xml/appcompat_v7/res/values-v21

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

关于android - 如何在 Eclipse 中添加 Android 支持 v7 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26878803/

相关文章:

android - 在 Android 上登录到文件

android - 使用最新版本的 android 支持库编译项目依赖项

android - 更新到最新的 appcompat 和支持库后出现 DexIndexOverflowException 问题

android - 从 Android Material DatePickerDialog 中删除纯色背景

android - 更改 Google Play 服务 AccountPicker 对话框的样式

java - 尝试对空对象引用调用虚拟方法 SupportMapFragment getMapAsync

java - Material 设计向后兼容android :colorAccent requires API level 21 when using appcompat7

android - 警报对话框 : Margin on top

ios - 移除每个 MDCInputField 下方的标签/标签间距

android - 禁用 Android 资源/图像/PNG 优化