我的R.java文件无法重新生成(Clean方法)

时间:2012-07-02 13:30:19

标签: java android xml

很多人都有同样的问题,R文件。在我的情况下,我有一些来自不同项目的不同包,然后是不同的R文件。当我将所有这些包导入一个,以及所有R文件和布局时,它们(R文件)消失了。

我的问题是:我如何解决这个问题?我有一些操作,比如Clean方法,但没有任何改变,R文件永远不会回归:(

3 个答案:

答案 0 :(得分:1)

  • 删除“gen”文件夹。
  • 通过项目清理项目 - >清洁...

如果这没有帮助,您的项目中可能有错误的文件名或错误的编码字符串。 打开“gen”文件夹中的错误文件,滚动到错误..如果它是一个字符串,只需更改它。如果它是一个错误的文件名,请重命名它。

不要在类别以外的文件名中使用大写字母,不要使用空格......

如果您有一个UTF-8所需语言的字符串,请确保您的编辑器在Window中设置为UTF-8 - >偏好 - >一般 - >工作区 - >文本文件编码。

答案 1 :(得分:0)

永远不要导入任何R.java。如果你有任何自动导入的包说导入R.java,也删除它。清洁应解决问题。如果没有,请检查您的xml文件中是否有最近的更改。有时,恢复到之前的更改可以解决此问题。如果没有,请重新创建一个新项目。从生成的位置跟踪您的问题

答案 2 :(得分:0)

R.java是在程序构建时自动生成的。如果无法构建,则无法生成R文件。

这基本上意味着您的代码中某处存在错误,导致其无法构建。

要在Eclipse中查找错误,请使用“问题”窗口。如果它没有打开,请转到Window>显示视图>出现问题或按下热键:ALT + SHIFT + Q,X

Eclipse中的Problems窗口将准确显示阻止应用程序正确构建的内容。