SDK/ADT更新后,Android库依赖关系出现问题

15
今天,我升级了我的Android SDK和Eclipse ADT到最新版本(ADT Rev 22)。在重启Eclipse后,每当我引用自定义库时,它对构建路径非常不满意。
例如,此屏幕截图显示了一个示例: enter image description here 我的自定义“Android Utilities Library”编译正常,但依赖于它的所有内容都显示构建路径错误。例如,当我调查“Android URA Library”的构建路径设置时,它显示“Android Dependencies”下缺少android_utilities_library.jar的错误(事实上确实如此,这些库将被构建为单独的类文件在bin/classes中)。
阅读使用库项目的构建路径错误的解决方案后,我尝试以正确的顺序清理并手动构建我的项目,但无济于事。
我以前从未处理过这个问题,所以不知道如何解决它。
任何帮助将不胜感激。谢谢!

尝试这样做:转到订单和导出选项卡,勾选您的自定义库旁边的框,然后尝试清理并构建。 - triggs
4
尝试这个或者这个。这些是解决ADT 22中最常见问题的两种方法。 - Krauxe
安装新的构建工具解决了问题。谢谢! - Chris
请移步回答查看翻译后的内容。 - Athul Harikumar
哇,已经拼命尝试了10个小时不同的方法。谢谢你们发布这篇文章!我差点要换成iPhone xDD。 - rupps
5个回答

7
安装新的构建工具就可以解决问题了。当我更新SDK时,它们并没有自动包含在内(我猜可能需要运行两次更新)。

是的,你说得对。第一次我更新并删除了一些包,以为一切都没问题了!!但是上面的同样错误出现了,所以当我再次运行更新(Window - Android SDK Manager)时,我需要删除新的包并安装其他的包。所以在第二次更新后,我才能正常工作。感谢你的回答,克里斯:)) - Chris Sim
你好,我遇到了同样的问题。我按照你说的做了,安装了新的构建工具,但仍有问题。Android库依赖项上有一个红叉,我无法运行任何项目。谢谢。 - djk

2
我找到了一个适合我的解决方案: 进入项目属性 > 构建路径 > 排序和导出
然后你需要勾选每个复选框。 在我的情况下,我的库被恢复了。
希望能有所帮助。

1
我可以看到你的项目 Android URA Library 正在引用 Android Utilities Library,那么问题应该与 SDK/ADT 更新无关。
请检查:
  1. Android URA Library 的项目属性,选择“项目”选项卡,并确保将 Android Utilities Library 添加为依赖项目。否则,请添加它。
  2. 如果问题仍然存在,则选择“项目”菜单下的“清理所有项目”。

0

前往库并检查依赖库的构建路径。它应该与您的项目构建路径相同。


-1
如果您已经在您的工作空间中导入了所有依赖项,也许您可以尝试:项目-->全部构建。我曾遇到过这个问题,这种方法很有效。

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