2013-05-21 55 views
15

今天,我将我的Android SDK和Eciple ADT更新为最新版本(ADT Rev 22)。重新启动Eclipse后,每次引用自定义库时,都会对构建路径感到不满。Android库依赖关系在SDK/ADT更新后中断

一个例子显示在这个屏幕截图: enter image description here

我定制的“Android工具库”编译罚款,而是取决于它的一切显示了构建路径错误。例如。当我调查“Android URA Library”的构建路径设置时,它显示我在“Android Dependencies”下面错过了android_utilities_library.jar(事实上,这些库将被构建到bin/classes中的单个类文件中)。

在阅读Build path errors with library projects的解决方案后,我尝试按照正确的顺序清理并手动构建项目,但无济于事。

我从来没有处理过这个,所以我不知道如何解决这个问题。

任何帮助表示赞赏。谢谢!

+0

试试这个:去订单和导出选项卡,并勾选您的自定义库旁边的框,然后尝试清理和构建。 – triggs

+4

尝试[this](http://stackoverflow.com/questions/16610190/classnotfoundexception-after-adt-update/16610247#16610247)或[this](http://stackoverflow.com/questions/16608524/eclipse-giving -error缺失-R-Java的文件后,最近更新/ 16608570#16608570)。这些是解决ADT 22中最常见问题的两种解决方案。 – Krauxe

+0

安装新的构建工具的确有窍门。谢谢! – Chris

回答

7

安装新的构建工具的窍门。我更新SDK时不会自动包含它们(可能需要运行更新两次,我猜)。

+0

是的,你是对的..我第一次更新和删除包,我认为一切都OK!但同样的错误出现了,所以当我再次运行更新(窗口 - Android SDK管理器)我有新的软件包来删除和安装其他人。所以在第二次更新后,我可以很好地工作。感谢您的答案克里斯:)) –

+0

嗨,我有同样的问题。我喜欢你说的。安装新的构建工具仍然存在问题。 Android的依赖有红色的交叉,我不能运行我的任何项目。谢谢 – djk

1

我可以看到您的项目Android URA Library指的是Android Utilities Library,那么问题应该与SDK/ADT更新无关。

请检查:

  1. Android URA Library项目属性,选择项目选项卡,并确保您添加Android Utilities Library作为依赖项目。否则,请添加它。
  2. 如果问题仍然存在,那么项目\清除所有项目
2

我发现,我工作的解决方案: 转到项目属性>构建路径>订单和出口

然后,你必须检查每个复选框。 在我的情况下,我的图书馆已恢复

我希望这会有所帮助。

+0

为什么这会修复错误? – Pacerier

0

转到库并检查相关库的构建路径。它应该与您的项目构建路径相同。

-1

如果您有导入工作空间中的所有依赖关系,您可以:projetc - > build all。 我遇到了问题,它运作良好