我不知道为什么R文件会丢失。每次我建立我的项目一切都很好。有时我在运行我的android项目时遇到错误,有时我的Eclipse会崩溃。在这种情况下,当我重新启动eclipse时,我的项目将显示编译错误。即使在解决了这些问题之后,当我构建我的项目时,R文件正好在那个时候丢失了。即使我导入R文件,错误也会移动到下一个变量。有没有办法恢复R文件或保护它免于丢失???????
答案 0 :(得分:0)
通常,当您的某个xml文件中出现错误时会发生这种情况。另一个可能的原因是您最初希望R类不在创建它的默认位置,而是在您自己的包中。因此,R可能在其默认位置创建,而您的程序正在其他地方查找。
答案 1 :(得分:0)
如果您的项目R文件没有自动生成,那么我可以在下面提到。
如果无法生成R。*表示您在res /文件夹中存在问题。检查res /文件夹中的错误。
文件名无效:必须仅包含[a-z0-9_。] 所有res / *文件名应使用小写字符,下划线和0到9之间的数字命名
转到Project并点击Clean。除其他外,这应该重新生成您的R.java文件。
还要删除任何导入android.R。*语句,然后进行我提到的清理。
如果可能,请检查SDK管理器中的最新更新,但有些更新仍有待更新。
同时检查目标构建设置为Android 2.1(SDK v7),其中布局XML使用Android 2.2(SDK v8)元素(布局参数match_parent),因此Eclipse无法正确生成R.java文件引起了所有问题。