由于构建路径不完整,因此未构建项目

时间:2012-02-18 13:36:38

标签: android eclipse project libraries target

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

  

项目未构建,因为其构建路径不完整。不能   找到java.lang.Object的类文件。修复构建路径然后尝试   建立这个项目

     

无法解析目标'android-10'(从1更改为15)

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

  

属性 - > Java构建路径 - >库

有1项:

  

无法获取项目的系统库

18 个答案:

答案 0 :(得分:125)

右键点击项目 - >属性 - > Java构建路径(来自左侧列表) - >图书馆(标签) - >添加库(右侧按钮) - > JRE系统库 - >下一步 - >工作区默认JRE - >完成

这至少可以解决您的一个错误。任何其他人可能会要求您添加更多库。

希望这有帮助。

答案 1 :(得分:60)

关闭eclipse并重新打开为我工作。您可能需要这样做两到三次。每次给自动构建启动过程(检查右下角)一分钟完成,因为这些错误通常会在此时消失。

或尝试清理受影响的项目。

'将其关闭再打开'

答案 2 :(得分:43)

您似乎缺少JDK(java.lang.Object来自那里)

问题是您在不同的PC上使用了相同的Android API。使用不同但具有相同API的路径名丢失Eclipse。

要解决这个问题,首先要重新选择Android API版本(设置为另一个版本并且有效,然后恢复您想要的并验证它 - >它将强制Eclipse重新加载API)。 然后进入project-> properties-> java构建路径。然后删除“无法获取项目的系统库”,然后“添加库”并选择“Android Classpath容器”。

答案 3 :(得分:4)

最初我试图从github导入一个android项目并遇到上述问题

  • 无法配置构建路径

  • 无法获取系统库


  

Package Explorer - >右键单击项目 - > “属性” - >   “Android” - > “项目构建目标”= 2.3.3

注意:也可以尝试清洁(在Windows上:项目 - >清除),然后随机刷新(F5)。这将很有可能神奇地解决你所有的问题。


礼貌:KYLE CLEGG
 reference link

答案 4 :(得分:3)

转到日食 - >偏好 - > java - >建立路径。

你看到那里配置了JRE_LIB吗?如果没有,请从JDK / jre lib位置添加JRE_LIB。这些可以按项目覆盖。看来你的eclipse并不了解Java库。

答案 5 :(得分:3)

这些都不适合我。我为项目创建了一个新的工作区。这对我有用!切换到新工作区通常会奇迹般地解决许多这些配置问题。只需创建一个新文件夹,您可以在其中使用新工作区,然后使用“从现有代码导入项目”。

答案 6 :(得分:2)

今天尝试加载Vuforia示例应用程序的时间过长,正在努力解决这个问题。最终让我的项目构建的解决方案是:

1) Window-> Android SDK Manager并安装最新更新
2)项目 - >构建路径 - >配置构建路径 - > Android和项目构建目标标记Android 4.4.2并单击确定
3)清洁,建造和运行

我希望这也解决了别人的问题,Eclipse令人沮丧,因为F $#!!! !!!

答案 7 :(得分:2)

我在eclipse中导入项目时遇到过这样的错误。解决方法是转到properties-> Android并适当选择项目构建目标(Android x.x.x或Google API)

答案 8 :(得分:1)

我遇到了类似的问题..... 确保

  1. 您可以在工作空间中创建项目。如果您的 项目不是 在默认工作区中,其中将存在.metadata文件夹(其中将存在其他插件文件夹等),则它将要求您将构建路径配置为由于构建路径不完整,因此无法构建项目。

如果第一步很明确,那就继续吧.....

  1. 右键单击您的项目->构建路径->配置构建路径->库->添加库-> JRE系统库->应用并关闭。

答案 9 :(得分:0)

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

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

答案 10 :(得分:0)

我遇到过类似的问题。完全相同的错误,但在Ubuntu之后,我在Windows的Dropbox文件夹中处理项目。 我刚刚将android.jar添加到项目中。不知怎的,它从构建路径中消失了。

答案 11 :(得分:0)

史蒂夫的回答对某些项目有帮助,但对于某些项目仍然保持不变,我想项目之前是早期的JDK 1.5(在我的情况下)。为他们找到了解决方法,

1.找到导致问题的类(继续在Package Explorer中扩展项目)。

2.在import阻止后复制班级的内容。

3.删除全班。

4.右键单击项目,然后单击 Android工具>>修复项目属性

5.在之前删除的类所在的同一个包中创建一个具有相同名称的类。(如果项目已导入且已删除的类是活动/服务/提供者/接收者,那么我猜该类已包含在AndroidManifest.xml)中。

6.Paste类的内容和导入包。

7.清理项目。

答案 12 :(得分:0)

我知道这太晚了。但我也面临这个问题,我通过以下步骤来解决这个问题。

  1. 仅当项目在不同计算机之间共享时才会出现此问题。
  2. 对我来说,我发现java JDK就是问题所在。
  3. 我的同事使用mac系统并使用jdk 1.7。但在我的系统中,我使用了jdk 1.6。
  4. 我猜这可能是个问题。所以我选择项目并打开属性并将我的jdk更改为1.7
  5. 更改目标= Google Inc.:Google API:19
  6. 清洁&构建
  7. 最后问题是固定的。我认为这是因为如果您使用更高的JDK版本构建项目,那么您应该使用相同的版本构建。

    注意:在我的同事使用JDK 1.7构建之前,我们不会遇到此问题。在他开始使用JDK 1.7之后,只会发生此问题。

    希望它适用于某个人。而且无需安装新的日食。

答案 13 :(得分:0)

我有自己的#34;自动构建"关闭"项目"。我把它关了,因为Eclipse没有正确加载项目,原因各种各样。打开这个,解决了我的问题。

答案 14 :(得分:0)

如果项目不是很大,您可以复制包并将其粘贴到新项目中,您将无法看到新项目中的错误。

答案 15 :(得分:0)

我的project.properties中有target-18。但我没有android-18 sdk。所以我将18更改为我在SDK管理器中使用的其他版本,并修复了问题。

答案 16 :(得分:0)

您只需退出eclipse一次或两次即可重新加载。它对我有用。

答案 17 :(得分:0)

我必须删除gen文件夹中的R.java然后执行干净的构建。这解决了我的问题