[英]“cannot be resolved or is not a field” — android — vogella tutorial
我只是在这里做过本教程: 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
我不知道错误可能在哪里。 (再次:它甚至不是我自己的代码,它是由专业人员制作的)
有任何想法吗 ?
您必须检查您的xml文件是否存在任何错误
如果不是在构建R.java,则意味着您的任何xml或清单文件中都存在错误,请对其进行深入检查,直到那时为止
检查您最近对xml所做的更改
您可以删除并重新添加最近添加/更改的xml文件
假设您使用的是Eclipse,请在屏幕顶部,点击Project-> Clean ...
如果提示您选择合适的项目,然后单击Project-> Build All。
如果这样不能解决问题,则说明您的XML文件中有一个错误,或者实际上不存在该错误!
检查您的todo_edit.xml
(以及所有其他XML文件)是否没有错误。 如果其中一个资源文件有错误,则SDK无法生成R
文件。
另外,尝试清理项目和/或Ctrl+B
进行构建(可能是因为您关闭了自动构建功能)。
另外,请尝试Ctrl+Shift+O
整理您的导入-它会询问您要导入哪个R
另外,请检查您的资源(包括图像)中的名称是否包含任何不正确的字符。 例如,名称中包含连字符时,SDK不喜欢它。
其他所有方法都失败了,请尝试重新启动Eclipse-这是一个非常复杂的环境,因此有时可能会发疯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.