求助各路大神!!!!
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的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。
转自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报错