繁体   English   中英

“无法解决或不是字段” — android — vogella教程

[英]“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或清单文件中都存在错误,请对其进行深入检查,直到那时为止

  1. 检查您最近对xml所做的更改

  2. 您可以删除并重新添加最近添加/更改的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM