R cannot be resolved 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 虚拟机的问题

我的具体问题原因:SDK Build-tools未安装。

时间: 2024-08-21 15:53:34

R cannot be resolved to a variable 解决办法的相关文章

Android 编译时出现r cannot be resolved to a variable

问题:编译出现r cannot be resolved to a variable 原因:SDK的Tools没有安装 解决:在Android SDK Manager中安装Tools部分,包括如下4项, 1.Android SDK Tools  Rev.22.0.5 2.Android SDK Platform Tools Rev.18.0.1 3.Android SDK Build Tools  Rev.18.0.1 4.Android SDK Build Tools  Rev.17 http:

R cannot be resolved to a variable

============问题描述============ 我新建了一个android项目以后,发现gen目录是空的.不知道为什么,请高手指点. ============解决方案1============ 几两天这边一个新来的同事发遇到了 1.clean完编译下看有没有 2.还有可能ADT插件没有安装全(build tools) 3.可能代码有错 ============解决方案2============ 引用 2 楼 jay_lee_1982 的回复: 1.我clean过好几次了,依然不能编译.

android之R cannot be resolved to a variable

遇到了R cannot be resolved to a variable的问题,就翻了翻网上的资料,调理的整理了一下 1. 检查Android 的SDK是否丢失需要重新下载,检查build path,把需要导入的JAR包确认都导入成功2. 确保class没有import Android.R,注意是不能有Android.R,可以有其他R文件,比如你自己的包:3. 错误class引用的layout的xml文件没有错误,经常是xml里面有错误,导致R文件无法正常生成 很多时候都是这个地方出错,可以尝

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

新建工程编译提示R cannot be resolved to a variable 图1 然后打开SDK Manager管理器,下载并安装Android SDK Build-tools 图2 然后重新编译OK

启动eclipse 报错 R cannot be resolved to a variable

启动eclipse的时候,会出现项目就会报错,有很多的红叉,src 和res文件都会有错误,光标放过去 报错:R cannot be resolved to a variable,但是之前是没有错误的! 所以可以采取以下措施 1重启eclipse: 2重启机器: 3看res文件下的布局文件哪个有错误,修正一下: (布局文件报错从而引起整个工程找不到R文件的情况也还是有的)

Error: Can't find Python executable "python", you can set the PYTHON env variable.解决办法

错误原因:Node.js 在安装模块的时候报错,缺少python环境. 解决办法: 第一种方式: 安装Python及环境变量配置 一定要安装python2.7的版本 环境变量安装可以参考:http://blog.csdn.net/lyj_viviani/article/details/51763101 如果第一种方式不行,可以试试 第二种方式: 运行下面的代码: npm install --global --production windows-build-tools Error: Can't

Notice: Undefined variable解决办法

PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题. 需要设置显示错误级别,来解决问题. 网络上的通用解决办法是修改php.ini的配置: 解决方法: 1) error_reporting设置: 找到error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE 2) regis

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

1.选中该项目,右键properties,选中Android的Project Build Target 中版本最高的一项,并点击Apply ->OK.如下图 2.选中Project,选中Clean...中要clean的项目点击ok,如下图所示:

Android开发:“R cannot be resolved to a variable”的解决方法

1.网络中的常用方法 尝试过点击打开链接,不怎么好用 2.测试好用的方法