为什么 Eclipse 在构建 Android 项目时会陷入无限循环构建工作区...和(重新)构建工作区...和(重新)构建工作区...
这是一个已知的错误?
摆脱这个循环的正确方法是什么?
笔记:
- 如果我取消选中
Project > Build Automatically
,它会构建得很好,甚至可以导出完美运行的签名发布 APK。 - 此问题仅在我升级到最新的 SDK r19 后才开始。在此之前(SDK r11)我从未遇到过这个问题。
- 错误 160868准确描述了这个问题。但是从那以后就没有解决了吗?
- 在这里找到了一个类似的问题描述,但和上一个一样,它是旧的并且与 Android 开发没有直接关系。
- 问题 27940表明在处理
BuildConfig.DEBUG
可能相关或不相关的 const 命名时存在错误。但它不是在 r18 中修复了吗??? - 我在 Android 构建系统中发现了这个用于自动标记/日期标记的很棒的技巧,但我没有使用类似的东西,除了仔细检查和验证构建器的顺序是否正确,项目构建器列表顺序(相同的顺序与其他不表现出这种无限循环构建行为的项目一样)。
- 我的直觉告诉我,可能有一个锁定文件或标志以某种方式卡住了(只读模式?),从而混淆了构建系统。知道该布尔值可能是什么以及在哪里可以找到它吗?
- 如果我首先在同一个工作区中打开另一个项目(没有出现这个问题),有这个问题的项目会奇迹般地停止无限重建。如果我颠倒首先打开哪个项目的顺序,则不会发生这种情况。这是否意味着 Eclipse/SDK/ADT 构建系统中的 gremlins?
请不要“盲目射击”:只有当你亲身经历过这个惊人的现象(并解决了它)或可以指出一篇经历过这个惊人的现象(并解决了它)的文章时才回答这个问题。