0

我刚刚在这里完成了本教程: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


我不知道错误可能在哪里。(再次:它甚至不是我自己的代码,它是由专业人士制作的)

有任何想法吗 ?

4

3 回答 3

3

您必须检查您的 xml 文件是否有任何错误

如果它没有构建 R.java,这意味着您的任何 xml 或清单文件中都有一些错误,请深入检查它直到那时它才会构建

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

  2. 您可以删除并重新添加最近添加/更改的 xml 文件

于 2013-08-08T15:36:01.610 回答
1

在屏幕顶部,假设您使用的是 Eclipse,点击 Project -> Clean...

如果出现提示,请选择适当的项目,然后点击 Project -> Build All。

如果这不能解决问题,则您的 XML 文件之一有错误,或者它真的不存在!

于 2013-08-08T15:26:19.340 回答
0

检查您的todo_edit.xml(和所有其他 XML 文件)是否没有错误。当其中一个资源文件出错时,SDK 无法生成该R文件。

此外,尝试清理项目和/或点击Ctrl+B构建它(它可能会发生你关闭了自动构建)。

此外,尝试Ctrl+Shift+O整理您的导入 - 它应该询问您R要导入哪个。

此外,请检查您的资源(包括图像)是否在名称中包含任何类型的不正确字符。例如,当名称中有连字符时,SDK 不喜欢它。

所有其他方法都失败了,尝试重新启动 Eclipse - 这是一个非常复杂的环境,所以它有时会发疯是可以的。

于 2013-08-08T15:30:10.680 回答