Android: R cannot be resolved to a variable

转载 2012年03月21日 08:40:22
转自http://hi.baidu.com/mycollection/blog/item/0f53842f8a5f7b251f3089c5.html

Android: R cannot be solved to a variable

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 虚拟机的问题

 

再不行的话,就自求多福了,查查其他地方

Android导入项目出现“R cannot be resolved to a variable"错误的解决方法

1、选中该项目,右键properties,选中Android的Project Build Target 中版本最高的一项,并点击Apply ->OK。如下图 2、选中Project,选中C...
  • yeqiuzs
  • yeqiuzs
  • 2015年04月15日 10:29
  • 2735

Eclipse新建工程编译R cannot be resolved to a variable问题

Eclipse新建工程编译R cannot be resolved to a variable问题 新建工程编译提示R cannot be resolved to a variable图1然后打开SD...
  • LoongEmbedded
  • LoongEmbedded
  • 2015年11月20日 11:35
  • 3026

Android项目中导入他人写的部分文件后出现:R cannot be resolved to a variable

网上以有的各种方法都试了,没用。。。比如下面的: 原因:把别人的项目文件嵌入到自己的文件中时,AndroidManifest.xml的package中是自己的原有项目的包例如:com.ljt.t...
  • yangyao_iphone
  • yangyao_iphone
  • 2015年04月24日 11:19
  • 628

关于在 eclipse R cannot be resolved to a variable 解決

以前写Android项目碰到过好几次这种情况,我大概总结下总共如下几点: 1.你的xml文件有错误,检查下class引用的layout的xml文件没有错误 2 检查AndroidManif...
  • leansmall
  • leansmall
  • 2017年05月18日 10:20
  • 1043

Android 编译常见问题 R cannot be resolved to a variable

摘要:当ADT或者SDK更新会产生一些问题,比如:R cannot be resolved to a variable。本文主要以图文的形式总结下这个问题。整合了一下网上的一些解决方法和个人使用的方法...
  • Seekf_Dream
  • Seekf_Dream
  • 2015年05月25日 14:02
  • 784

R cannot be resolved to a variable

升级ADT23后,新建项目出现R cannot be resolved to a variable。 原因:         升级ADT之后,没有下载Android ADK Build-Tools...
  • chenbin520
  • chenbin520
  • 2013年11月15日 18:12
  • 8008

网站开发进阶(十六)错误提示:Multiple annotations found at this line:- basePath cannot be resolved to a variable

错误提示:Multiple annotations found at this line:- basePath cannot be resolved to a variable      出现以上错误...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2015年11月20日 19:54
  • 49912

R can't be resolved to a variable解决办法

R.java is a file that the Android Eclipse plugins creates while building your application. R.java ...
  • dengchendeng
  • dengchendeng
  • 2014年07月05日 16:22
  • 2593

R cannot be resolved to a variable的问题

今天犯了个低级错误: Eclipse中在一个Android project的res/layout里添加了一个layout_a.xml,在src里添加了一个package:com.android.pi...
  • happyrabbit456
  • happyrabbit456
  • 2014年09月26日 17:28
  • 656

android r cannot be resolved to a variable 错误以及 所有的文件没有报错但是项目报错

r cannot be resolved to a variable,这个错误几乎每个安卓开发者都会遇到,网上的答案一般都是:     1. 检查Android 的SDK是否丢失需要重新下载,检查b...
  • yangguangqizhi
  • yangguangqizhi
  • 2015年12月08日 13:52
  • 766
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android: R cannot be resolved to a variable
举报原因:
原因补充:

(最多只允许输入30个字)