项目未能构建,因为其构建路径不完整。

66
每次我尝试将从googlecode下载的项目导入Eclipse时,都会遇到一些错误:

由于其构建路径不完整,因此未构建该项目。找不到java.lang.Object的类文件。修复构建路径,然后尝试构建此项目

无法解析目标“android-10”(此项从1更改为15)

我已经检查过网站上的其他答案,但没有解决方案可行。

属性-> Java Build Path->库

中有一个项目:

无法获取该项目的系统库

18个回答

0
如果项目不是很大,你可以将包复制并粘贴到一个新项目中,这样你就不会在新项目中看到错误了。

0

我在project.properties中设置了target-18,但我没有安装android-18 sdk。所以我把18改成了我SDK管理器中已有的其他版本,这解决了问题。


0

我知道现在翻译有点晚了,但我也遇到了这个问题,并按照以下步骤解决了它。

  1. 此问题仅在不同机器之间共享项目时才会出现。
  2. 对我而言,我发现Java JDK是问题所在。
  3. 我的同事使用Mac系统并使用JDK 1.7,而我使用的是JDK 1.6。
  4. 我猜那可能是问题所在。因此,我选择项目并打开属性,将我的JDK更改为1.7
  5. 更改目标=Google Inc:Google APIs:19
  6. Clean & Build

最后问题得以解决。我认为这是由于如果您使用较高的JDK版本构建项目,之后应使用相同版本进行构建。

注意:我们之前没有遇到此问题,直到我的同事使用JDK 1.7进行构建后,才开始出现此问题。

希望这能为某些人工作。并且无需安装新的eclipse。


0

我在“项目”中关闭了我的“自动构建”。我关闭它是因为Eclipse无法正确加载项目,原因不明。打开它后,问题得到解决。


0

史蒂夫的回答确实对一些项目有帮助,但是对于一些项目来说,它仍然保持不变。我猜这些项目之前是在早期JDK 1.5中构建的(在我的情况下)。但我找到了一个解决方法:

  1. 找到引起问题的类(在包资源管理器中展开项目)。
  2. 复制“import”块后类的内容。
  3. 删除整个类。
  4. 右键单击项目,然后选择Android工具 >> 修复项目属性
  5. 在被删除的类所在的相同包下创建一个同名的类。(如果导入了该项目并且被删除的类是一个Activity/Service/Provider/Reciever,我想该类已经包含在AndroidManifest.xml中了)。
  6. 粘贴类的内容和导入的包。
  7. 清理项目。

0

对我来说,这个问题与Ubuntu上的OpenJDK 6有关。

更新您的JRE或安装Sun的专有JRE,然后重新启动Eclipse。


0
我不得不刪除`gen`文件夾中的`R.java`,然後進行一次清理構建。這解決了我的問題。

0

我遇到了类似的问题。完全相同的错误,但是在Ubuntu上,在从Windows的dropbox文件夹中处理项目后出现了这个问题。 我刚刚将android.jar添加到项目中。不知何故,它从构建路径中消失了。


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