文档章节

Android中R文件的丢失问题

DifferentSeasons_Y
 DifferentSeasons_Y
发布于 2014/12/18 14:34
字数 445
阅读 140
收藏 6

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文件自动恢复了。


© 著作权归作者所有

DifferentSeasons_Y
粉丝 21
博文 24
码字总数 12340
作品 0
银川
前端工程师
私信 提问
加载中

评论(1)

DifferentSeasons_Y
DifferentSeasons_Y 博主
补充说明:android开发图片文件不能使用大写字母。
又发现一个关于R文件丢失的问题

今天我打开项目时,一点clean发现r文件给丢失了,于是很自然的想到android fix之类的操作。但是死活都无法重新生成R文件。然后又是备份还原等操作,结果越来越乱,上baidu查方法都试过了就是...

postdep
2013/06/03
853
1
android R文件无法自动生成原因总结

android 无法生成R文件 是件痛苦的事情,即使有时候你xml文件没有错误,他都无法生成。针对此问题,我总结以下几个方面的原因。 一.xml本身有错误 R.java这个文件是会自动生成的,但是如果你...

火蚁
2014/06/28
280
0
android导入项目找不R文件,解决方法

将android工程导入eclipse中找不到 R文件的解决方法 情况一:千万不要重启Eclipse、也不自己创建R.java 类文件右击你的工程(项目)——>Android Tools——>Fix Project Properties 将会再次创...

simonkjer
2012/12/26
8.4K
2
gen下R文件消失 && 工程无故报错

一、R文件失踪案 1. 背景: 前些时候,在进行Android程序开发过程中帮助同学修改xml代码时候,偶尔会出现R类文件离奇失踪事件,当时经过一些恢复操作无果后,只好重建一个工程。由于R类文件在...

zhengguogaun
2013/06/19
148
0
简单介绍 Android 中的 R.java 文件

在我们开发Android应用程序的过程中,贯穿始终都会有一个R.java文件,那么很多网友发现在Eclipse中创建的Android工程中 包含这个一个R.java文件,这个文件到底是干什么用的呢? 其实Android自...

无鸯
2011/09/15
2.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

JavaScript权威指南笔记5

第五章、语句 0、概述 JS程序是一系列可执行语句的集合。 通过控制语句来改变语句的默认执行顺序。 控制语句:条件、循环和跳转(如return、break和throw) 2、复合语句 当多条语句被当做一条语...

_Somuns
4分钟前
0
0
vmware安装ubuntu18.04总是 panic -not syncing:corrupted stack end detected inside schedule

Vmware 安装ubuntu 总是卡着不动, 提示panic -not synciong 网上提示很多办法,都试了效果不佳, 找到了完美解决办法 你的兼容模式重新选一下为6.0,兼容性对硬件有要求的 即可实现 成功安装...

dragon_tech
13分钟前
2
0
centos7 安装 mysql5.7 版本(全)

centos 安装 版本说明 :centos7,mysql5.7 ,不是 centos7 可能有些命令不兼容 安装 mysql-server # 下载并安装 mysql yum wget -i -c http://dev.mysql.com/get/mysql57-community-relea......

sanri1993
42分钟前
4
0
Spring3.x升级到Spring4.x-5.x时关于MappingJacksonHttpMessageConverter的报错问题

在Spring4.x或者以上的版本强使用(不然会报错): org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 如果是Spring4.0获者以下的版本可以使用MappingJacksonH...

code-ortaerc
44分钟前
4
0
OSG 渲染状态污染到其它节点怎么解决?

在根节点补上初始状态

洛克人杰洛
46分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部