【问题】R文件报错原因及解决办法 (转)

错误如图。下面是几种解决方法(网上搜集的)。

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

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

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

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

5、ADT有问题,升级到最新版本。有可能出问题的ADT:
20.0.3.v201208082019-427395
22.0.1.v201305230001--685705

时间: 2024-08-26 13:35:51

【问题】R文件报错原因及解决办法 (转)的相关文章

导入项目@Override报错原因及解决办法

从别人那里拷贝来的项目,在人家的环境里没有错误,可是导入到自己本地工程之后报错,删除掉@Override注解后就不报错,导致该原因的是本地工程的JDK版本未更新. 解决办法:调整JDK版本 如此即可解决.

关于SSIS批量抽取Excel文件报0x80004005错误的解决办法

原文:关于SSIS批量抽取Excel文件报0x80004005错误的解决办法 标题: Microsoft Visual Studio ------------------------------ Package [连接管理器“Excel 连接管理器”] 出错: SSIS 错误代码 DTS_E_OLEDBERROR.出现 OLE DB 错误.错误代码: 0x80004005. 已获得 OLE DB 记录.源:“Microsoft JET Database Engine” Hresult: 0x80

eclipse中加放js文件报js语法错误解决办法

1) eclipse设置         window->preference-> JavaScript -> Validator->Errors/Warnings->Enable Javascript Sematic validation前面的钩号去掉 2) .project文件    下面的代码删除 <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name

【maven】 pom.xml内容没有错,但一直报错红叉 解决办法

[架构设计][maven] pom.xml内容没有错,但一直报错红叉 解决办法 [maven] pom.xml内容没有错,但一直报错红叉 解决办法 1.首先看一下下面的这两个项目,一个是新建的,一个是原来的老项目 2.myEcplise中是点击如下图 Maven4MyEcplise, Ecplise中也是右键,只不过点击Mavene而已,两个一样 3. 强制更新Maven 4.一会 红叉就消失了

用adb pull命令从android系统中读取文件失败的原因及解决办法

问题:使用adb pull命令从android系统中读取文件失败.显示:Permission denied 原因:是由于文件权限原因引起. 使用ls -l命令查看android系统中的文件权限为: -rw-rw---- app_51   app_51 也就是说,该文件只有app_51用户以及app_51群组拥有读写权限,而adb shell的用户为shell,既不是app_51用户,也不在app_51群组中,所以没有权限读取这个文件.所以就出现了 Permission denied. 解决方法:

Android点滴---drawable粘贴图片后 R文件报错,解决

今天往项目中粘贴使用图片时, 刚把图片粘贴到 Drawable 文件中, 就报错了, 看了错误提示发现是我起文件名时粗心, 写了一个大写字母! 如果你是这种情况, 检查文件名, 文件名中只能包含,a-z,0-9和 _ 其他字符都不可以! 而我把字母改为小写后后,还是报错, 我看了半天也没找到其他大写字母! 最后发现是在文件名的最后多写了一个  空格! 空格!空格! 记录一把, 如果大家发现自己文件名都没大写和其他字符,看一下是否有空格吧! 自己坑了自己一把!

tomcat编译超过64k大小的jsp文件报错原因

今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回码的都知道,这是服务端的报错. jsp编译过程是先编译为servlet,然后再通过类加载器编译为.class文件,再执行为Servlet实例.这就是jsp的编译过程.所以jsp报500错误也可以理解,属于服务端的报错没什么好怀疑的. 服务端报错,肯定就是去console拿日志了.从CONSOLE拿到日志

R文件报错:cannot resolve symbol ‘R’

今天仿照别人项目,因为不太熟悉Androidstudio,所以就照着他项目结构走,结果包名跟他的不一样,项目一直报标题这个错误,网上百度了很多也没用,不过先把网上的解决方案copy一下 请注意 ① Ecplise中的drawable文件的drawable-hdpi,drawable-mdpi等文件,在AS中相当于mipmap-hdpi,mipmap-mdpi: 所以不必再建drawable后缀的文件,否则会报R文件错误 ② AS中的xml文件,所有的文件名字都是小写,千万不能大写,否则也会报R文

eclipse robovm插件报错原因及解决方法

在eclipse上安装robovm插件经常会报错. 大多数时候是由于没有使用JDK7的原因,很多时候由于mac os中自带的jdk6干扰,即使在mac中设置了JAVA_HOME为JDK7的路径robovm插件也不好用,这时候就需要在eclipse启动时指定jdk7的java.exe来启动eclipse本身.操作过程如下: 1:切换到eclipse路径下. 2:执行命令:./eclipse -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/