我创建了一个新的xml文件,并且有错误?在其中阻止了R.java的再生。我尝试清理项目,修复项目属性,但没有运气。
然后我意识到XML正在通过重新创建自己来创建R.java,所以我删除了XML文件并且R.java又回来了。
现在,我在调用R. 。的所有调用时收到错误:
所以,例如我有
setContentView(R.layout.detectlayout);
错误:无法解析detectlayout或不是字段
我所有打电话给'R.'。有什么想法吗?
我已经尝试了所有关于SO的建议,但没有运气= /
答案 0 :(得分:5)
查看代码的“导入”部分。由于您删除了原始R,因此Eclipse可能会帮助您填写R作为com.android.R而不是com.yourproject.R
我有时也会遇到Eclipse Resource的问题,有时我发现关闭并且“自动buiild”功能可能会有所帮助,或者只是重启Eclipse有时会有所帮助。这是Mac OS下的一种小车。
答案 1 :(得分:2)
如果导入.R,则会发生这种情况。当您在使用R.java
时遇到困难,Eclipse会自动添加它答案 2 :(得分:2)
首先不要打扰删除R文件它不会让事情变得更好只有最糟糕的lol
正如你所说,你有时需要清理项目 当你开始修改资源时,选择项目的根目录并执行alt + shift + o重新加载所有资源 然后f5刷新树 然后清理项目
你还必须检查eclipse是否设置为自动构建(Project->自动构建)。