3

我需要重新生成资源文件,我做了这些步骤,但它无济于事。

  1. 右键单击项目
  2. 点击强制重新生成 R.java 文件

清理项目是 eclipse 上的一个解决方案,但我刚刚开始在 intellij 上开发一个项目,但没有找到任何解决方案。任何人都知道如何在 intellij 上重新生成源文件?

4

2 回答 2

4

Intellij 版本的“clean”被称为“Rebuild Project”。它在构建菜单中。

于 2012-10-30T13:58:45.173 回答
0

有两件事有效。

  • 转到 gen/ 并删除 R.java
  • 转到 gen/R.java 并更正包名称。检查 gen/ 中的其他文件。

在 IntelliJ 中,“Rebuild Project”功能与 Eclipse 的“clean project”不同。

toadsky 接受的答案(重建项目)在所有情况下都不正确。

重建项目不一定会重新生成 R.java 资源。在 IntelliJ 中重命名包后,我直接观察到了这一点。在搜索了我的所有资源并看到所有文件都有新的包名称后,我只有 R 错误。重建并没有解决它,然后我注意到生成的文件没有被重写并且具有旧的包名称。快速的解决方案是在生成的文件中重命名包,错误就消失了。

更改任何 xml 文件或清单文件,并没有像我读过的那样触发重新生成。

当我遇到这个问题并查看 gen/R.java 文件时,我发现它有一个已经过时的资源列表。但是,更正此过期文件上的包名称会立即修复 R 错误。

当我删除包含过时 R 列表和旧包名称的 R.java 时,它也解决了问题。IntelliJ 立即生成了一个新的 R.java 文件,其中不包含任何资源,并且没有 R 错误。

于 2014-04-16T20:54:13.130 回答