“无法解决或不是一个领域” - android - vogella教程

时间:2013-08-08 15:18:50

标签: java android eclipse

我刚刚在这里做了这个教程: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


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

任何想法?

3 个答案:

答案 0 :(得分:3)

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

如果它没有构建R.java,那意味着你的任何xml或manifest文件中都存在一些错误,请检查它是否会在此之前构建

  1. 检查您最近使用xml做了哪些更改

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

答案 1 :(得分:1)

在屏幕顶部,假设您正在使用Eclipse,请点击Project - >清洁...

如果提示您选择适当的项目,然后点击Project - >全部构建。

如果这不能解决问题,那么您的某个XML文件中就会出现错误,或者它确实不存在!

答案 2 :(得分:0)

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

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

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

另外,请检查您的资源(包括图片)是否都没有名称中的任何不正确的字符。例如。当名称中有连字符时,SDK不喜欢它。

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