当前位置: 首页 > 知识库问答 >
问题:

Eclipse不断构建工作区…不断构建工作区…不断构建工作区

有耀
2023-03-14

为什么Eclipse在构建一个Android项目时,会陷入构建工作区的无限循环...和(重新)构建工作区...和(重新)构建工作区...

这是已知的虫子吗?

走出这个循环的正确方法是什么?

备注:

  1. 如果取消选中project>Build automatic,它会生成良好的版本,甚至导出一个完美运行的签名发行版APK。
  2. 此问题仅在我升级到最新的SDK r19后才开始。在此之前(SDK r11),我从未遇到过此问题。
  3. 错误160868正好描述了这个问题。但从那时起它就没有得到解决吗?
  4. 这里有一个类似的问题描述,但与前一个类似,它是旧的,与Android开发没有直接关系。
  5. 问题27940表示在处理名为buildconfig.debug常量时存在错误,该常量可能相关,也可能无关。但在R18中没有修复吗???
  6. 我在Android构建系统中找到了这个关于自动标记/日期戳的很好的提示,但是我并没有使用类似的东西,除了双重检查和验证构建器是否按照项目构建器列表的正确顺序(与其他没有显示这种无限循环构建行为的项目的顺序相同)。
  7. 我的直觉告诉我,可能有一个锁文件或标志不知怎么卡住了(只读模式?)从而混淆了生成系统。知道那个布尔值是什么吗?在哪里可以找到它?
  8. 如果我首先在同一工作区中打开另一个项目(不显示此问题),则出现此问题的项目奇迹般地停止了无限的重建。如果我颠倒哪个项目首先打开的顺序,就不会发生这种情况。这是否意味着Eclipse/SDK/ADT构建系统中的gremlins?

请不要“盲拍”:只有当你亲身经历过这个惊人的现象(并解决了它)或者能够指向一篇经历过这个惊人现象(并解决了它)的文章时才回答这个问题。

共有1个答案

雍宇定
2023-03-14

原来bug 27940还没有修复。

我使用以下变通方法:

  1. 禁用“Project>自动生成”
  2. 项目>清理
  3. 项目>全部生成
 类似资料:
  • 我正在使用Eclipse Mars 4.5.0 IDE,并使用CFEclipse插件开发ColdFusion应用程序。此外,我还有SVN Subversion和FileSync插件。 我工作的公司有一个巨大的存储库。我将所有文件同步到我自己的工作区,当我在Eclipse中做任何更改时,它应该更新我自己的工作区和服务器中的开发文件夹。 它工作得很好,但是有时候,比如说每周一次,它开始自动构建工作区。

  • 通常,当我们选中Project->build automatically时,它将在项目源代码发生更改时生成,但当我选中该选项时,我的eclipse总是在生成--大约每隔2或3秒--无论它是否发生更改。我可以看到从右下方的状态栏显示“构建工作区...”。 附注:我在Win7上,内存为8GB

  • 我正试图用ANT构建脚本编译我的项目。当我更改Eclipse工作区的默认JRE时,假设JDK1.6.0_27 32位,ANT仍然使用JRE 1.7.0 64位(这是系统默认值) 有一个选项设置ANT构建文件使用不同的java版本通过设置外部工具配置,选择ANT构建文件和选择相关的java在JRE选项卡,但这是奇怪的,因为有选项在同一个地方使用运行在相同的JRE作为工作区,这对我不起作用(运行Ecl

  • 当我在mods文件夹中运行命令“gradlew build”时,它返回“build SUCCESSFUL”,当我打开文件夹build/libs时,我得到两个文件,一个文件名为VER。jar和一个NAME-VER——源代码。所以我复制了NAME-VER。jar到我的minecraft mod文件夹中,游戏就可以开始了,但在minecraft中我得到的只是“mercuries_updater”,这可能

  • 我是JavaFX的新手。我用maven创建了JavaFX项目,并添加了所有依赖项。idea中的Project工作得很好,但当我在maven中构建它并尝试在目标文件夹中打开时,jar没有反应,它会给出以下错误。 (未知源)在com.sun.javafx.application.launcherImpl$$lambda$51/881058039。运行(Unkn自己的源)在com.sun.javafx.

  • 我有一个很奇怪的问题。 我有一个SSIS包,它将数据从Oracle源传输到OLE DB目标。转移工作很好。在传输之前,SQL任务应该截断目标。 我不知道为什么它不起作用。 希望你能帮我。