博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中R文件的丢失问题
阅读量:6248 次
发布时间:2019-06-22

本文共 752 字,大约阅读时间需要 2 分钟。

hot3.png

R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。

这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么fix都不能把R.java弄出来。这个时候你就要考虑一下是不是某些xml写错了,出了问题。只要xml文件有问题,系统是绝对不会给你自动生成这个R.java文件,因为他要参照你的每张xml里的数据来生成R.java,所以自然就生成不了了。

所以当你clear项目以后,错误就变了,跟变成空包,错误也是src包中的错误,若果你遇到这样的错误,并且项目中几十个xml文件,那肯定要郁闷死了,甚至崩溃了。

不过没关系。这个时候你再clean项目 ,这时console会打印出一次错误的信息提示:

例如:[2011-08-21 18:14:19 - myweibo] F:\android_workplace\myweibo\res\layout\home_list.xml:6: error: Error: No resource found that matches the given name (at 'src' with value '@drawable/usericon').

注意:此处不一定是你的XML文件错误,也有可能是你的图片文件引起的,我的项目就是因为4张图片引起的,删除了控制台提示的错误文件后R文件自动恢复了。

转载于:https://my.oschina.net/leftheart/blog/357617

你可能感兴趣的文章
关于ajax
查看>>
一份关于jvm内存调优及原理的学习笔记
查看>>
怎么查看80端口占用情况- 如何查看端口占用情况?
查看>>
搭建测试框架
查看>>
position:absolute在IE8浏览器下无法显示正确位置
查看>>
过滤器与拦截器区别
查看>>
C# 使用 Windows API 发送文件到打印机
查看>>
NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
查看>>
80端口被NT kernel & System 占用pid 4
查看>>
mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
查看>>
完整性约束
查看>>
Django之restframework
查看>>
P3924 康娜的线段树
查看>>
Vue的安装和语法
查看>>
验证表单必须为数字并且只保留小数点后2位
查看>>
2-sat基础题 uvalive 3211
查看>>
Elasticsearch5.2.0部署过程的坑
查看>>
go build 不同系统下的可执行文件
查看>>
浏览器版本信息判断整理
查看>>
【我的Android进阶之旅】解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符...
查看>>