如何添加Android的支持V7库在Eclipse?

问题描述 投票:10回答:2

如何在Eclipse中添加支持Android V7库?比如我怎么添加CardView到Eclipse Android项目?

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

android android-support-library material-design android-recyclerview android-cardview
2个回答
21
投票

来源:https://developer.android.com/tools/support-library/setup.html#libs-with-res

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

要添加支持库的资源(如V7 cardview),以使用Eclipse应用程序项目:

创建基于支持库代码库项目:

  • 请确保您已使用SDK管理器下载了Android的支持库。
  • 创建库项目,并确保所需的JAR文件都包含在项目的构建路径:
  • 选择文件>导入。
  • 选择现有的Android代码进入工作区,然后单击下一步。
  • 浏览到SDK安装目录,然后到支持库文件夹。例如,如果要添加的cardview项目,浏览<sdk>/extras/android/support/v7/cardview/
  • 单击完成导入该项目。对于V7 cardview项目,你现在应该看到一个标题为android-support-v7-cardview一个新的项目。
  • 在新的库项目中,展开libs/文件夹,右键单击每个.jar文件,并选择构建路径>添加到构建路径。例如,创建V7 cardview项目时,该android-support-v7-cardview.jar文件添加到构建路径。 (根据您的设置,Eclipse的可能已经做了这四你。)
  • 右键单击库项目文件夹并选择构建路径>配置构建路径。
  • 在订单和导出选项卡,选中刚刚添加到构建路径的.jar文件,因此它们可用于依赖于该库项目的项目。例如,cardview项目需要您导出android-support-v7-cardview.jar文件。 (根据您的设置,Eclipse的可能已经做了这四你。)
  • 取消选中Android的依赖。
  • 单击确定(或应用和关闭),以完成更改。

现在,您可以为您选择的支持库库项目,您可以使用一个或多个应用项目中使用。

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

  • 在项目资源管理器中,右键单击您的项目并选择属性。
  • 在对话框左侧的类别面板中,选择Android系统。
  • 在库窗格中,单击Add按钮。
  • 选择库项目,然后单击确定。例如,程序兼容性项目应该被列为android-support-v7-cardview
  • 在属性窗口,单击确定(或应用,并关闭)。

对于一些库,你会得到错误信息,如

未发现的资源,给定名称匹配的“机器人:Widget.Material.ActionButton”。 styles_base.xml / appcompat_v7 / RES /值-V21

如果出现这种情况,记录的最高API级别您看到这些错误消息(V21在上面的例子)。然后,在你的库项目的属性,选择Android和目标API设置为一级(或更高的一个),然后清理你的项目。


5
投票

这是对我工作。 (使用从上述相同的CardView例子)

  1. 进口CardView到工作空间: 点击文件,然后单击导入。 展开Android文件夹,然后选择现有的Android代码到工作区,然后单击Next>。 点击浏览根目录文本输入旁边,并选择在(Android SDK Install Location) > extras > android > support > v7 > cardview的CardView项目文件夹
  2. 右键单击CardView项目,单击属性,然后从左边的列表中选择Android系统。
  3. 检查库复选框,然后单击应用。
  4. 在你的项目中,点击右键,点击属性,然后从左边的列表中选择的Android,然后单击添加。
  5. 您导入CardView项目将会在那里列出。选择CardView项目,然后单击确定,然后单击应用。

现在,该库是进口的。

PS:我想I'm_With_Stupid的答案,并试图将库项目添加到我的项目,它没有列出。 我没有要取消的Android依赖等,这可能会在其他一些情况下工作,我猜。

© www.soinside.com 2019 - 2024. All rights reserved.