setContentView错误

Joh*_*ohn 0 java android android-linearlayout

我创建了名为splash.xml的新布局,如下所示,并放入布局文件夹中. 在此输入图像描述
然后我创建一个名为Splash.java的类,如下所示

   package com.example.buttonproj;
    import android.R;
    import android.app.Activity;
    import android.os.Bundle;


    public class Splash extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash); //ERROR HERE

    }

}
Run Code Online (Sandbox Code Playgroud)

有一个错误setContentView(R.layout.splash).你能告诉我出了什么问题吗?

Sam*_*Sam 14

删除行:

import android.R;
Run Code Online (Sandbox Code Playgroud)

并验证您的XML文件没有任何错误.

当资源文件出现编译错误并且您自动更新您的依赖项时(例如,使用Ctrl+ Shift+ O),Eclipse有时会导入此项.然后,Eclipse会尝试读取错误的R文件,该文件会您引用的任何地方造成破坏R.*

找到根本原因(在Package Explorer窗口中,res/使用红色x查找文件夹中的所有文件)并清理项目(Project - > Clean).