我正在创建一个简单的启动画面,但我无法理解为什么每次创建新项目时都会自动删除R.java文件。我得到的唯一错误是R.java文件,即“R无法解析为变量”。我已经尝试使用Import.android.R将R导入我的项目,但错误仍然存在。请任何有解决方案的人。感谢
错误的代码部分如下:
package com.example.whereareyou3;
//import android.R;
import android.R;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ProgressBar;
public class MainActivity extends Activity {
Handler h1 = new Handler();
private ProgressBar mProgress;
long ms,splashTime=7000;
boolean splashActive = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
答案 0 :(得分:2)
通常,当您的res文件夹包含一些具有不可接受名称的文件时(例如,可绘制文件夹中的文件名不能包含' - '字符或单词之间的空格)或者在xml解析中发生某些错误时,就会发生这种情况。而且你不应该导入android.R,你必须导入com.example.whereareyou3.R
答案 1 :(得分:0)
假设您的活动与存储布局的包具有相同的包,那么它应该有效。导入R不会修复它。
您最有可能通过清理项目来解决此问题。转到项目>干净。
此外,自升级到最新版本的Eclipse和ADT以来,我没有看到此错误。
答案 2 :(得分:0)
由于.error.in.some.xml文件
,可能会丢失R .java如果是的话。通过清理代码来检查。