我需要重新生成资源文件,我做了这些步骤,但它无济于事。
- 右键单击项目
- 点击强制重新生成 R.java 文件
清理项目是 eclipse 上的一个解决方案,但我刚刚开始在 intellij 上开发一个项目,但没有找到任何解决方案。任何人都知道如何在 intellij 上重新生成源文件?
我需要重新生成资源文件,我做了这些步骤,但它无济于事。
清理项目是 eclipse 上的一个解决方案,但我刚刚开始在 intellij 上开发一个项目,但没有找到任何解决方案。任何人都知道如何在 intellij 上重新生成源文件?
Intellij 版本的“clean”被称为“Rebuild Project”。它在构建菜单中。
有两件事有效。
在 IntelliJ 中,“Rebuild Project”功能与 Eclipse 的“clean project”不同。
toadsky 接受的答案(重建项目)在所有情况下都不正确。
重建项目不一定会重新生成 R.java 资源。在 IntelliJ 中重命名包后,我直接观察到了这一点。在搜索了我的所有资源并看到所有文件都有新的包名称后,我只有 R 错误。重建并没有解决它,然后我注意到生成的文件没有被重写并且具有旧的包名称。快速的解决方案是在生成的文件中重命名包,错误就消失了。
更改任何 xml 文件或清单文件,并没有像我读过的那样触发重新生成。
当我遇到这个问题并查看 gen/R.java 文件时,我发现它有一个已经过时的资源列表。但是,更正此过期文件上的包名称会立即修复 R 错误。
当我删除包含过时 R 列表和旧包名称的 R.java 时,它也解决了问题。IntelliJ 立即生成了一个新的 R.java 文件,其中不包含任何资源,并且没有 R 错误。