Android 未生成项目,因为其生成路径不完整

Android 未生成项目,因为其生成路径不完整,android,eclipse,project,libraries,target,Android,Eclipse,Project,Libraries,Target,每次我尝试将从googlecode下载的项目导入Eclipse时,都会出现一些错误: 未生成项目,因为其生成路径不完整。不能 查找java.lang.Object的类文件。修复生成路径,然后重试 建设这个项目 无法解析目标“android-10”(从1更改为15) 我已经检查了网站上的其他答案,但没有有效的解决方案 在 属性->Java构建路径->库 有一项: 无法获取项目的系统库 似乎您缺少JDK(java.lang.Object就是从那里来的) 问题是,您在不同的PC上使用了相同的Andro

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

未生成项目,因为其生成路径不完整。不能 查找java.lang.Object的类文件。修复生成路径,然后重试 建设这个项目

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

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

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

有一项:

无法获取项目的系统库


似乎您缺少JDK(java.lang.Object就是从那里来的)

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

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

转到eclipse→ 偏好→ JAVA→ 构建路径


您是否看到那里配置了
JRE_LIB
?如果没有,请从
JDK/JRE
LIB
位置添加
JRE\u LIB
。每个项目都可以覆盖这些内容。您的eclipse似乎不知道Java库。

右键单击项目->属性->Java构建路径(从左侧列表)->库(选项卡)->添加库(右侧按钮)->JRE系统库->下一步->工作区默认JRE->完成

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


希望这有帮助。

我不得不删除
gen
文件夹中的
R.java
,然后进行一次干净的构建。这就解决了我的问题。

史蒂夫的回答确实对某些项目有所帮助,但对某些项目来说,仍然是一样的。我猜项目以前是在早期的JDK1.5中构建的(在我的例子中)。但我为他们找到了一个解决办法:

  • 查找导致问题的类(在包资源管理器中继续展开项目)
  • 导入
    块后复制类的内容
  • 删除整个类
  • 右键单击项目,然后安卓工具>>修复项目属性
  • 在删除的类之前所在的包下创建具有相同名称的类。(如果导入了项目,并且删除的类是一个活动/服务/提供者/接收者,我猜该类已经包含在
    AndroidManifest.xml
    中)
  • 粘贴类的内容并导入包
  • 清理项目

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

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

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


    “关闭后再打开”

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

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

    • 无法配置生成路径

    • 无法获取系统库


    包资源管理器->右键单击项目->属性-> “安卓”->“项目构建目标”=2.3.3

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


    礼貌:

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


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

    我以前在Eclipse中导入项目时见过这样的错误。解决方法是转到properties->Android并适当地选择project build target(Android x.x.x或Google API)

    在加载Vuforia示例应用程序的过程中,一直在努力解决这个问题。最终使我的项目得以构建的解决方案是:

    1) 窗口->Android SDK管理器并安装最新更新
    2) 项目->构建路径->配置构建路径->Android,并在项目构建目标下标记Android 4.4.2,然后单击确定
    3) 清洁、构建和运行


    我希望这也能解决其他人的问题,Eclipse和F$#@一样令人沮丧

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

  • 仅当项目在不同计算机之间共享时,才会发生此问题
  • 对我来说,我发现JavaJDK是个问题
  • 我的同事使用mac系统和JDK1.7。但在我的系统中,我使用了JDK1.6
  • 我想这可能就是问题所在。因此,我选择project并打开属性,然后将jdk更改为1.7
  • 更改目标=谷歌公司:谷歌API:19
  • 清洁与建造
  • 最后,问题得到了解决。我认为这是因为如果您使用更高的JDK版本构建项目,那么您应该使用相同的版本构建项目

    注意:在我的同事使用JDK1.7构建之前,我们不会面临这个问题。在他开始使用JDK1.7之后,只有这个问题发生了

    希望它对某些人有用。而且不需要安装新的eclipse。

    我在“项目”中关闭了“自动构建”。我把它翻过来了