在 SDK/ADT 更新后 Android 库依赖关系被破坏

Posted

技术标签:

【中文标题】在 SDK/ADT 更新后 Android 库依赖关系被破坏【英文标题】:Android Library Dependencies broken after SDK/ADT-Update 【发布时间】:2013-05-16 05:14:56 【问题描述】:

今天,我将我的 android SDK 和 Eciple ADT 更新到了最新版本(ADT Rev 22)。重新启动 Eclipse 后,每当我引用自定义库时,都会对构建路径感到非常不满。

此屏幕截图中显示了一个示例:

我的自定义“Android 实用程序库”编译正常,但依赖它的所有内容都显示构建路径错误。例如。当我调查“Android URA 库”的构建路径设置时,它显示了“Android 依赖项”下缺少android_utilities_library.jar 的错误(事实上,库将构建到bin/classes 中的单个类文件) .

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

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

感谢任何帮助。谢谢!

【问题讨论】:

试试这个:转到订单和导出选项卡并勾选自定义库旁边的框,然后尝试清理和构建。 试试this 或this。这是 ADT 22 中最常见问题的两种解决方案。 安装新的构建工具就可以了。谢谢! 请移至已回答 哇,我花了 10 个小时拼命尝试不同的东西。感谢这个帖子的家伙!我已经接近切换到 iphone xDD 【参考方案1】:

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

【讨论】:

是的,你是对的..我第一次更新和删除软件包时,我认为一切都很好!但是出现了上面相同的错误,所以当我再次运行更新(Window - Android SDK Manager)时,我有新的包要删除并安装其他包..所以在第二次更新后我可以正常工作。感谢您的回答克里斯 :)) 嗨,我有同样的问题。我确实像你说的那样。安装了新的构建工具购买仍然有问题。 android依赖有红十字,我无法运行我的任何项目。谢谢【参考方案2】:

我找到了一个适合我的解决方案: 转到项目属性>构建路径>排序和导出

然后你必须检查每个复选框。 就我而言,我的图书馆已恢复

我希望它会有所帮助。

【讨论】:

【参考方案3】:

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

请检查:

    Android URA Library 的项目属性,选择项目选项卡并确保将 Android Utilities Library 添加为依赖项项目。否则,请添加。 如果问题仍然存在,则 Projects \ Clean All Projects

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

如果你已经在你的工作空间中导入了所有的依赖项。也许你可以:projetc-->build all。 我遇到了问题,效果很好

【讨论】:

以上是关于在 SDK/ADT 更新后 Android 库依赖关系被破坏的主要内容,如果未能解决你的问题,请参考以下文章

搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

安装安卓平台里的JDK.SDK.ADT.的全称是啥,又是啥意思?

搭建android开发环境

安卓开发 DDMS files not found: E:\Program Files (x86)\Android\android-sdk\platform-tools

App开发环境_Eclipse_20160927

Android入门准备工作