【问题标题】:Cannot add android.support.v7 to my project build path无法将 android.support.v7 添加到我的项目构建路径
【发布时间】:2013-12-11 15:24:58
【问题描述】:

我正在尝试将 android-support-v7-appcompat 添加到我的项目构建路径中:

这就是我所做的: 右键单击我自己的项目->构建路径->配置构建路径->在左侧栏中选择Android,然后单击“添加”。我选择“android-support-v7-appcompat”。该名称随后出现在表格的右侧列中,左侧出现库所在的路径:C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\应用兼容。它的左侧有一个漂亮的绿色复选标记

我点击应用或确定。

然后我再次进入这个屏幕,虽然路径仍然在表格的左侧,但左侧有一个红十字和一个问号,其中“android-support- v7-appcompat”应该是。 我已经完全按照http://developer.android.com/tools/support-library/setup.html(标题“使用资源添加库”)中描述的方式完成了。

有人知道吗???

【问题讨论】:

  • 您是否构建了 support-v7 项目?
  • 感谢您的即时反应!是的,我刚刚在 support-v7 项目上再次进行了清理,但我的项目仍然存在同样的问题!

标签: android eclipse android-support-library buildpath android-appcompat


【解决方案1】:

重新打开“属性”窗口后如何保留“绿色复选标记”的方法是将您自己的项目放在同一个盘符上,项目位于 android-support-v7-appcompat

因此,如果您将其放在 C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat 中,那么您必须将自己的项目移动到驱动器 C 上的某个位置:\(例如 C:\Users\User\workspace)

这对我有用

【讨论】:

  • 这对我有帮助。我在驱动器 C 中有支持库,在另一个驱动器中有我的项目。将支持库复制到另一个驱动器解决了它。
  • 这也帮助我修复了我的设置。真希望我早点知道。
【解决方案2】:

如下操作:

转到文件 -->Import -->将库项目导入您的工作区(选择项目存在于此处C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat)。

然后右击你的项目-->选择Android-->Add-->选择你已经导入的库项目。

别忘了在Project-->右键-->Properties-->Java Build Path--->Order and Export中勾选库项目

【讨论】:

  • 这是什么意思:“将库项目导入工作区”...“不将库项目导入工作区”???
  • 感谢您的编辑。我已经完成了这一切。问题是,我可以添加库项目,但是当我按确定并再次进入此屏幕时,就会出现这个红十字!
  • @user2591089 是的,我同意了。但是当您导入项目时,您可能不会在选择项目时选中“将项目复制到工作区”。当您不检查它时,项目将停留在其父位置并显示您面临的错误。使库项目在实际项目的同一工作区中可用。
  • 非常感谢!!这解决了我的问题,以及下载 4.2.2(@tyczj 的建议)。
【解决方案3】:
  • 删除所有库项目
  • 使用依赖项清理项目
  • 再次添加有问题的库
  • 添加所有其他库

【讨论】:

    【解决方案4】:

    您需要先将库导入您的工作区,然后右键单击要添加它的项目并单击属性,然后在 android 下单击库部分中的添加。选择导入的库。不要使用构建路径导入

    【讨论】:

    • 谢谢。这次我使用项目-> 属性而不是项目-> 构建路径来执行此操作。但是同样的问题...
    • 您是否从 ADT 下载了 4.2.2 sdk,因为该库需要该 SDK
    • 哦!我只下载了4.4!我真的需要这个旧版本吗?
    • 是的,只需下载 sdk 即可,因为这就是它所需要的一切。你的应用仍然可以使用 4.4
    • 谢谢tyczj,我现在就下载!
    【解决方案5】:

    选择“Java Build Path”并选择“Libraries”而不是“Android”。点击“添加外部罐子...”

    将文件复制到“libs”文件夹并右键单击该文件并选择“构建路径”->“添加到构建路径”

    【讨论】:

    • 谢谢!我刚刚尝试了你的第一个建议。在“添加外部罐子”中,我添加了“C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat\bin\android-support-v7-appcompat.jar”。但是我的项目还不能导入支持库!我现在将尝试您的其他建议!
    • 这不起作用,因为 v7 需要资源,因此您需要将其作为库项目导入。你不能只导入 eh jar 文件
    • 你是对的。你也可以在这里查看更多信息和操作方法developer.android.com/tools/support-library/setup.html
    • 但我在我的问题中写道,我所做的一切都像 developer.android.com/tools/support-library/setup.html 中所说的那样!支持库项目位于我的工作区!
    【解决方案6】:

    将 eclipse_workspace 文件夹的路径更改为与 Android SDK 相同的驱动程序解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 2018-09-18
      • 2014-12-16
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多