安卓依赖配置

5

我正在进行这里的Android应用程序教程:

http://developer.android.com/training/basics/actionbar/styling.html

作为我的工作的一部分,我添加了appcompat库作为主题的一部分。不确定如何到达此点,但当我尝试运行应用程序时,会出现以下错误:
“容器'Android Dependencies'引用不存在的库'D:\eclipse-bundle\sdk\extras\android\support\v7\appcompat\bin\android-support-v7-appcompat.jar'

该库确实存在,只是不在此位置。它位于:

D:\eclipse-bundle\sdk\extras\android\support\v7\appcompat\libs\android-support-v7-appcompat.jar

看起来没有任何办法编辑这个属性。你如何解决这个问题?是什么导致了它?

提前感谢您的帮助。

3个回答

5

请确保您按照以下步骤添加 .jar 文件。

在新的库项目中,展开 libs/ 文件夹,右键单击每个 .jar 文件,选择 Build Path > Add to Build Path。例如,在创建 v7 appcompat 项目时,将 android-support-v4.jar 和 android-support-v7-appcompat.jar 文件都添加到构建路径中。


3

我曾遇到相同的问题,于是我通过CMD+Q关闭了Eclipse并重新打开...神奇地解决了。我猜有时“关了再打开”确实会起作用 :D


0

您可以在Eclipse中选择您的项目,然后右键单击...

会出现一个菜单,您可以点击“属性”。

会出现一个弹出屏幕,您可以点击“Java Build Path”

另一个弹出屏幕会出现,您可以点击“库”选项卡

这个选项卡实际上保存了“libs”文件夹中的引用,您可以在那里删除旧的库并插入新的库(带有正确的路径)。


实际上,我不建议使用任何这些方法... 请将“支持库项目”导入您的Eclipse工作区,并使您的项目引用导入的项目作为“lib项目”。

这样更方便,而且实际上可以为您提供更好的灵活性,以处理兼容性库的更多内容。

此外,由于它在您的工作区中,因此您是编译它的人。没有未来的库引用问题 \o/


我认为这些都不适用。在你提到的屏幕上,我看到“Android Dependencies”条目上有一个红色的“x”。这就是导致问题的原因。当我点击依赖项旁边的白色箭头时(我想发布一张图片,但该网站不允许我在此网站上发布图片,直到我在该网站上获得更多积分或其他),我看到以下行:android-support-v7-appcompat.jar 'D:\eclipse-bundle\sdk\extras\android\support\v7\appcompat\bin\android-support-v7-appcompat.jar'(丢失)这就是导致我的问题。由于“编辑”按钮被灰显,所以我无法更改它正在查找此路径的位置。 - Terry H
如果我删除“Android Dependencies”,然后使用Android工具->修复项目属性重新添加它,它会以相同的属性添加回来。 - Terry H
还有其他人有什么想法来解决这个问题吗?我相信 Android 依赖项中的条目存在是因为我确实导入了它所引用的外部项目。是否还有其他地方可以获取有关如何配置 Eclipse 以构建 Android 项目的信息? - Terry H
你应该从条目中删除它,并通过将lib项目复制到“libs”文件夹(通常通过ctrl+c,ctrl+z)重新添加它,而不是使用Android工具->修复项目属性。这里还有一个更或多或少详细记录的指南->http://developer.android.com/tools/support-library/setup.html希望能帮到你!如果需要更多帮助,请留言。 - reis_eliel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接