我刚刚在这里做了这个教程:http://www.vogella.com/articles/AndroidSQLite/article.html#todo
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.todo_edit);
在最后一行 Eclipse 强调todo_edit并说: todo_edit无法解析或不是字段
todo_edit位于我的布局文件夹中。
它不以大写字母开头
我没有导入android.R
我不知道错误的位置。 (再次:它甚至不是我自己的代码,它是由专业人士制作的)
任何想法?
答案 0 :(得分:3)
您必须检查您的xml文件是否有任何错误
如果它没有构建R.java,那意味着你的任何xml或manifest文件中都存在一些错误,请检查它是否会在此之前构建
检查您最近使用xml做了哪些更改
您可以删除并重新添加最近添加/更改的xml文件
答案 1 :(得分:1)
在屏幕顶部,假设您正在使用Eclipse,请点击Project - >清洁...
如果提示您选择适当的项目,然后点击Project - >全部构建。
如果这不能解决问题,那么您的某个XML文件中就会出现错误,或者它确实不存在!
答案 2 :(得分:0)
检查您的todo_edit.xml
(以及所有其他XML文件)是否没有错误。当其中一个资源文件出错时,SDK无法生成R
文件。
此外,尝试清理项目和/或点击Ctrl+B
来构建它(可能会发生关闭autobuild)。
另外,请尝试Ctrl+Shift+O
来整理您的导入 - 它应该询问您要导入哪个R
。
另外,请检查您的资源(包括图片)是否都没有名称中的任何不正确的字符。例如。当名称中有连字符时,SDK不喜欢它。
所有其他方法都失败了,尝试重新启动Eclipse - 这是一个非常复杂的环境,所以它有时候会变得很疯狂。