又一个“项目未构建,因为其构建路径不完整”的问题。

4
我有一个Android项目,在Eclipse Indigo中已经愉快地构建了几周了。 我没有更改任何设置、库或工作区组件,也没有添加或删除任何文件。几小时前,我正在使用“Run as”在手机上运行我的应用程序时,Eclipse卡死了。我甚至无法在任务管理器中终止它,所以我重新启动了我的电脑。
现在当我尝试构建我的应用程序时,我会收到以下错误信息:“由于其构建路径不完整,因此未构建项目。找不到java.lang.Object的类文件。修复构建路径,然后尝试构建此项目”
我删除了gen目录并进行了清理和构建,但结果相同。在项目属性的构建路径中,在库选项卡中显示:
  • Android Dependencies
  • Android Private Libraries
  • 无法获取该项目的系统库。
你知道发生了什么吗?这个Eclipse“构建路径不完整”的错误非常常见,但当我搜索Stack Overflow和Google时,大多数情况似乎与导入新项目、移动工作区、更改库或其他我没有做的事情有关。
提前感谢您!

我在我的原始帖子中发布了构建路径库选项卡。你具体想看什么? - user316117
5个回答

14

我解决了我的问题。

我进行了 文件 > 切换工作区 操作,切换到另一个包含不同项目的工作区。然后我切换回我的原始工作区,一切都正常了。

因此,我们可以将其添加到与各种奇怪的 Eclipse 故障相关的民间疗法、药方、老婆婆传言、迷信和其他软件知识的非常长列表中。我真希望 Android Studio 能够比这个更好!


字!我迫不及待地等待Android Studio。我已经受够了Eclipse! - Someone Somewhere
1
很奇怪,但这对我也起作用。我需要每周做一次。作为一个程序员,我希望自己能理解发生了什么,但实用主义者告诉我还有更重要的事情需要担心。 - SMBiggs
谢谢 @user316117 ! 对我也有效。 救了我一天,干杯! - Nickmccomb

1
以下方法适用于我,所以我想分享一下。
重启Eclipse后遇到了同样的问题。 按照以下步骤使我的项目再次构建。
1. 在Package Explorer中右键单击项目,选择属性。 2. 转到Java Build Path。 3. 单击“Libraries”选项卡。 4. 删除“Unable to get system library for the project”的那一行,然后选择“确定”。 5. 然后右键单击项目,选择“Android Tools” -> “Fix Project Properties”。
希望这能帮到你……有时候eclipse真的很讨厌。
顺便说一句,我在删除和修复之后“观察”了任何更改,看起来
从.classpath中删除,然后“修复项目属性”会重新添加该行。 清理+构建之后就可以工作了。

1
这对我很有用: 打开项目属性 > Java构建路径 > 库。 选择“无法获取系统库...” > 删除 > 确定。 再次打开库 > 添加库 > “Android Classpath Container” > 下一步 > 完成 > 确定。

0
解决方法是强制重新保存所选项目(以及它们的.classpath文件):
打开项目属性 选择Java Build Path > Libraries 添加一个新的、任意的库(稍后将被删除)> OK 等待工作区刷新(或强制刷新项目) 错误将消失 删除虚拟库

-3

尝试项目 -> 清理。同时确保已选中“自动构建”


正如我在原始问题中所说,我进行了清理和构建。 - user316117

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