在编译我的项目时,我丢失了我的 R.java 文件。
我重新创建了新项目并替换了项目中的所有 .xml 文件、.java 文件和所有图像,但在该项目中,我也丢失了 R.java 文件。
应该怎么做才能解决这个问题?我可以为项目重新创建我的 R.java 文件吗?
在编译我的项目时,我丢失了我的 R.java 文件。
我重新创建了新项目并替换了项目中的所有 .xml 文件、.java 文件和所有图像,但在该项目中,我也丢失了 R.java 文件。
应该怎么做才能解决这个问题?我可以为项目重新创建我的 R.java 文件吗?
R.java 文件由 Android 工具自动生成;因此,您应该始终能够重新生成它。
在这种情况下,强制对项目进行干净和全面的重建通常会有所帮助。
在 Eclipse 中,尝试:
可能有2种可能:
我有同样的问题,归结为有一个名为“case.xml”的资源文件。'case' 似乎是一个重新定义的标识符。我刚改了名字,问题就解决了。
当您的 XML 中有错误时,通常会“丢失”您的 R.java 文件。resources.ap_FileNotFound 问题也是如此。
尝试查看错误列表,看看您的 XML 文件中是否有任何错误。修复它们,然后如上所述重新构建。
如果您尝试了上述所有答案,但仍然收到错误消息,请检查您的 java 文件。如果有任何导入android.R
文件,则删除该句子。再次尝试清理和构建您的项目。我希望这会做到。
在一次又一次地清理和构建项目的几个小时后,我决定从我的文件中删除红色标记,因为它在我的代码中实际上不可用,因此它无法解析 R.java。从我的活动文件中删除第一条红线后,项目会自动构建并生成 R.java。
这对我来说是一件非常可怕的事情,因为 R.java 无缘无故地走了,又无缘无故地回来了。
希望对你有帮助
亲切的问候,总结
如果您clean project
的 .xml 文件包含错误,那么它将删除您自动生成的R.java
文件,因此当您的任何 .xml 文件包含错误时,请不要清理您的项目。