我创建了名为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
}
}
setContentView(R.layout.splash)
出错。你能告诉我出了什么问题吗?
答案 0 :(得分:14)
删除该行:
import android.R;
并验证您的XML文件没有任何错误。
Eclipse有时会在资源文件出现编译错误时导入它,并自动更新您的依赖项(使用 Ctrl + Shift + O 例)。 Eclipse然后尝试读取错误的R文件,该文件会在您引用R.*
找到根本原因(在Package Explorer窗口中,查找res/
文件夹中带有红色 x 的所有文件)并清理项目(Project - > Clean)。
答案 1 :(得分:1)
您可以尝试删除
import android.R;
并尝试从项目中导入R. 希望这会有所帮助。
答案 2 :(得分:1)
感谢您的回答。
我总结了以下答案:
OR
导入android.R;
答案 3 :(得分:0)
问题可能出在布局背景中:@ drawable / abc。它是否存在于drawable(s)文件夹中?
答案 4 :(得分:0)