R.java问题(R cannot be resolved to a variable)

求助各路大神!!!!

package demo1;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.email);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

public class TextView extends Activity{
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.email);
}
}

}
这问题该怎么解决。谢谢。
图片说明

没有导包,找不到R这个class
在第二行添加

 import  com.ff.dom1.R;

没有引入静态R类包。导入就好了

导入静态R类包就好了

Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。

  1. 检查Android 的SDK是否丢失需要重新下载,检查build path 2.确保class没有import Android.R; 3,错误class引用的layout的xml文件没有错误 4.检查AndroidManifest.xml文件,里边的package,layout配置文件,strings.xml等的字符串全部书写正确 5.layout的xml文件中引用的strings.xml中的字符串拼写完全正确 6.在layout 的xml文件手写添加一个控件,看id能否在R.java中自动生成,如果不能,那很大可能就是这个layout 的xml文件有问题,查看格式是否使用正确,或者包含什么非法字符串,或者调用到了不正确的字符串,等等,可以使用排除法,挨个去掉控件,直到发现error message消失或者id能在R.java中自动生成。 7.删掉gen文件夹,使R.java重新自动生成一次,如果不能生成,继续检查layout的xml文件是否有如上不易发觉的问题 8.Clean project ,重新build,或者重新import project。 9.重启eclipse 10.重启电脑,以防Android 虚拟机的问题

转自http://blog.sina.com.cn/s/blog_a8414f700101b4qr.html

1.增加jar
2.导入jar(import)

首先你可以清理项目,然后运行项目。 如果这不起作用,请按照以下链接:
下面是解决这个问题的最好方法:[Android开发 - 我的R.Java文件在哪里?
R.java not regenerating
R cannot be resolved - Android error
R cannot be resolved to a variable
R cannot be resolved to a variable -- mailing list entry
Fixed: R cannot be resolved to a variable

查看资源文件是否有误,导致R文件引入不了。

R类未生效,无法识别 improt R.jar 即可

资源文件是否有误,导致R文件不能引入

资源文件是否有误,导致R文件不能引入

1、如果是导入项目出现这个问题,一般是R文件没有更新造成(据说导入项目,R不会自动更新)。可以Project——clean以下,R文件会重新生成。

2、选择工程,右键 Android Tools >> Fix Project Properties,这个和上面同理。

3、导入的项目的版本与你的SDK版本不同,方法就是修改版本,工程,右键 Properties >> Android 。

4、如果是自己写的项目,有的人可能是因为import错了R文件,比如导入了android.R(这个比较容易发现。)。

R类未生效,无法识别 improt R.jar 即可

因为你没有引入静态R类包,导入就可以了

clean一下,在重新build运行

查看资源文件是否有误,导致R文件引入不了。

1、查看静态R类包是否倒入
2、查看代码是否import 了

检查一下资源文件是否有问题

之前也遇到过这种问题,然后点击build下的clean project 又重新运行了下就好了,你可以试试看下能不能解决

rebulid project 试试。 可以看看导包是不是有错误

Clean project ,重新编译Project

资源文件是否有误,导致R文件不能引入

这样导入 试试 import android.R;

仔细检查资源文件,大多是资源文件引起R报错