我在我的应用程序的开头添加了一个开始页面,它持续5秒但是当我这样做时,它在setContentView(R.layout.splash)旁边放了一个“x”;并且有一个xml文件,所以我不知道为什么它不工作。我加粗的那条线就是我遇到麻烦的那条线。
package com.jslsoftware;
import android.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class ILearnSignActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread logoTimer = new Thread(){
public void run(){
try{
sleep(5000);
Intent menuIntent = new Intent("com.jslsoftware.MENU");
startActivity(menuIntent);
}
finally{
finish();
}
}
};
logoTimer.start();
}
}
答案 0 :(得分:4)
检查你的导入不应该是
android.R;
但
import com.jslsoftware.R;
答案 1 :(得分:1)
检查资源文件夹中是否有任何错误,如drawable,string和layout等。如果有错误,android无法创建gen文件夹。并检查导入android.R。
答案 2 :(得分:1)
构建>>清洁项目
重新启动Android Studio / Eclipse
答案 3 :(得分:0)
Scott,如果你使用Eclipse:
在文件树中选择您的项目,然后转到顶部的项目菜单 - >清洁
这通常有助于重新组装和重新链接您的项目的R文件。
答案 4 :(得分:0)
我遇到了同样的问题。我删除了这个:
import android.R;
替换为
import com.(ur package).R;
它成功了。