【问题标题】:The project was not built since its build path is incomplete该项目未构建,因为其构建路径不完整
【发布时间】:2012-03-09 15:26:32
【问题描述】:

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

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

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

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

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

有 1 项:

无法获取项目的系统库

【问题讨论】:

    标签: android eclipse project libraries target


    【解决方案1】:

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

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

    希望这会有所帮助。

    【讨论】:

    • 它给了我更多的错误(它无法检测到 android JRE...)
    • 是的,它可能会给您带来更多错误,这是有道理的。因为通常它找不到东西,所以它卡住了,并报告了几个错误。比它找到它,它报告甚至更多的错误,因为它意识到仍然缺少其他东西。所以你在正确的轨道上。 android JRE 问题是另一个问题,不是同一个问题。试试这个来解决 Android JRE 问题:右键单击项目 -> 属性 -> Java 构建路径(从左侧列表) -> 库(选项卡) -> 添加外部 JAR -> 导航到 android JRE -> 单击它 - > 打开
    • 如果这不起作用,请将您的代码提供给我,以便我检查发生了什么。
    • 它起作用了,在我已经添加了 android.jar 之后,最后不得不选中一个框,以使用外部依赖项。终于解决了;)记住:永远不要在eclipse中转移项目......永远不会工作。
    • 跟随史蒂夫之后。重启Eclipse后问题解决
    【解决方案2】:

    关闭 Eclipse 并重新打开对我有用。您可能必须这样做两到三遍。每次给它一分钟让自动构建启动过程(检查右下角)完成,因为这些错误通常在这个时候消失。

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

    '关闭再打开'

    【讨论】:

    • 制作所有 jungo-bungo 设置的东西,撤消所有设置,重新启动 eclipse,这就是工作的魔法!
    • 这应该是正确的答案,尝试按照上述方法并没有得到任何结果...(使用 Android 4.2).. 重新启动,神奇地一切又恢复了。
    • 这对我有用,显然 Eclipse 需要时间从 Java 加载它需要的所有内容,在我等待足够长的时间后,错误消失了,我没有采取进一步的行动。
    • 之前遇到过这个问题,每次都(几乎)重新启动。但是这次它没有用,但是在我看到你说重新启动两次/三次后,我又重新启动了一次,现在它可以工作了。所以谢谢。
    • 不过,出于好奇,我想知道为什么在重新启动 Eclipse 时首先会发生这种情况。
    【解决方案3】:

    看来你缺少JDK(java.lang.Object来自那里)

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

    要解决它,首先重新选择 Android API 版本(设置为另一个并有效,然后恢复您想要的版本并验证它 -> 它将强制 Eclipse 重新加载 API)。 然后进入项目->属性-> java构建路径。然后删除“Unable to get system library for the project”然后“Add library”并选择“Android Classpath container”。

    【讨论】:

    • 只有当我导入其他人创建的项目时才会发生这种情况。我的项目做得很好。
    • 在机器之间共享项目文件时,eclipse 很糟糕——它们不可移植。只需从头开始重新创建项目(或使用更好的 IDE,如 IDEA)
    • Eclipse 不了解可移植性和共享性。
    【解决方案4】:

    一开始我尝试从github导入一个android项目,遇到了上面的问题

    • 无法配置构建路径

    • 无法获取系统库


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

    注意:同时尝试清理(在 Windows 上:项目 -> 清理)然后随机刷新 (F5)。这很有可能会神奇地解决您的所有问题。


    礼貌:KYLE CLEGG
    reference link

    【讨论】:

      【解决方案5】:

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

      【讨论】:

      • 或者去你的工作区目录并删除隐藏文件夹.metadata,它具有相同的效果并且对我有用。谢谢
      • 很遗憾没有为我工作
      【解决方案6】:

      转到 eclipse → 首选项 → Java → 构建路径。

      您看到那里配置了JRE_LIB 吗?如果没有,请从 JDK/jre lib 位置添加 JRE_LIB。这些可以被每个项目覆盖。看来您的 Eclipse 不知道 Java 库。

      【讨论】:

      • 它说已弃用,替代集是 JRE 容器。如果我通过属性添加它们,则 2 个错误会消失并出现数百个其他错误,例如:“无法将活动解析为类型”
      【解决方案7】:

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

      【讨论】:

      • 非常感谢。在坚持了几次之后,最后这种方法对我有用。你救我。非常感谢你!!!!!!
      【解决方案8】:

      今天尝试加载 Vuforia 示例应用程序时遇到了这个问题,时间太长了。最终让我的项目得以构建的解决方案是:

      1) Window->Android SDK Manager and Install the latest updates
      2) Project->Build Path->Configure Build Path->Android and under Project Build Target 标记 Android 4.4.2 并点击 OK
      3) Clean, Build and Run

      我希望这也能解决其他人的问题,Eclipse 令人沮丧,因为 F$#@!!!

      【讨论】:

        【解决方案9】:

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

        1. 您在工作区中创建项目。如果您的 项目不在默认工作区中,其中 .metadata 文件夹将在其中存在其他插件文件夹等,那么它将要求您将构建路径配置为由于构建路径不完整,项目未构建。

        如果第一步很清楚,那就去做这个.....

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

        【讨论】:

        • 你什么时候遇到过这个问题,和这个问题差不多十年前的问题?
        【解决方案10】:

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

        【讨论】:

          【解决方案11】:

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

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

          【讨论】:

            【解决方案12】:

            我知道这为时已晚。但我也面临这个问题,我按照以下步骤解决了这个问题。

            1. 仅当项目在不同机器之间共享时才会出现此问题。
            2. 对我来说,我发现 java JDK 是问题所在。
            3. 同事用的是mac系统,用的jdk 1.7。但在我的系统中,我使用的是 jdk 1.6。
            4. 我想这可能是问题所在。所以我选择项目并打开属性并将我的 jdk 更改为 1.7
            5. 更改目标=Google Inc.:Google APIs:19
            6. 清理和构建

            问题终于解决了。我认为这是因为如果您使用更高版本的 JDK 构建您的项目,那么您应该使用相同的版本构建。

            注意:在我的同事使用 JDK 1.7 构建之前,我们不会遇到这个问题。在他开始使用 JDK 1.7 之后,才出现这个问题。

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

            【讨论】:

              【解决方案13】:

              我在“项目”中关闭了“自动构建”。我把它关掉了,因为 Eclipse 没有正确加载项目,原因不明。打开它,解决了我的问题。

              【讨论】:

                【解决方案14】:

                如果项目不是很大,可以将包复制粘贴到新项目中,在新项目中不会看到错误。

                【讨论】:

                  【解决方案15】:

                  我的 project.properties 中有 target-18。但我没有 android-18 sdk。所以我将 18 更改为我在 SDK 管理器中拥有的其他版本,它解决了这个问题。

                  【讨论】:

                    【解决方案16】:

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

                    【讨论】:

                      【解决方案17】:

                      史蒂夫的回答确实对某些项目有所帮助,但对于某些项目,它仍然保持不变。我猜这些项目以前内置于早期的 JDK 1.5(在我的例子中)。但我为他们找到了解决方法:

                      1. 找到导致问题的类(在包资源管理器中继续扩展项目)。
                      2. import 块之后复制类的内容。
                      3. 删除整个班级。
                      4. 右键点击项目然后Android工具>>修复项目属性
                      5. 在删除的类之前所在的同一个包下创建一个同名的类。 (如果项目被导入并且被删除的类是Activity/Service/Provider/Reciever,我猜这个类已经包含在AndroidManifest.xml中了。
                      6. 粘贴类的内容并导入包。
                      7. 清理项目。

                      【讨论】:

                        【解决方案18】:

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

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2020-05-21
                          • 1970-01-01
                          • 1970-01-01
                          • 2012-04-27
                          • 1970-01-01
                          • 2011-11-04
                          相关资源
                          最近更新 更多