博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
只不过是R.java文件的特性-----出错信息:R.java was modified manually! Reverting to generated version!...
阅读量:6112 次
发布时间:2019-06-21

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

出错信息:R.java was modified manually! Reverting to generated version!

出错原因:今天在res下建立了一个drawable的文件夹存放图片资源----图片名为1.jpg

后来R.java文件就报错了:R.java was modified manually! Reverting to generated version!

看看是为什么。。

报错的行是

public static final int 1=0x7f020000;

我把这行删掉,然后保存,发现保存了之后这行又自动出现了。怎么删也删不掉。

上网查了下,原来是R.java文件的特性:只要是res资源文件夹下有这个资源,就会在R.java文件中注册这个资源的信息。R.java文件是系统自动生成的,没有办法修改。所以,删掉这一行,它还是又自动生成了。即使你改掉这个变量的名字也不行。因为他是解析资源的名字为变量名的。

后来不得已,我把这个图片删掉了。发现R.java文件不报错了。验证了R.java文件自动生成代码的特性。

但是我要用这个图片啊,咋办?

继续上网查,找到解决方案:

原来在android资源文件中规定图片文件的名字中不能有大写字母 、第一个符号不能是数字。因为R.java的变量定义就是这么要求的。

我的图片叫1.jpg当但不行了!

解决:把图片名字改为合适的meal1.jpg

 

总之,记住一句话:只要res下文件没有错误,R文件会自动正确生成。

 

 

关于R.java文件还可能产生的问题

R.java丢失

导入其他Android时出错分析

转载地址:http://zedka.baihongyu.com/

你可能感兴趣的文章
IIS7下使用urlrewriter.dll配置
查看>>
12.通过微信小程序端访问企查查(采集工商信息)
查看>>
WinXp 开机登录密码
查看>>
POJ 1001 Exponentiation
查看>>
HDU 4377 Sub Sequence[串构造]
查看>>
云时代架构阅读笔记之四
查看>>
WEB请求处理一:浏览器请求发起处理
查看>>
Lua学习笔记(8): 元表
查看>>
PHP经典算法题
查看>>
LeetCode 404 Sum of Left Leaves
查看>>
醋泡大蒜有什么功效
查看>>
hdu 5115(2014北京—dp)
查看>>
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>
PHP读取日志里数据方法理解
查看>>
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
查看>>
Vivado增量式编译
查看>>
一个很好的幻灯片效果的jquery插件--kinMaxShow
查看>>
微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...
查看>>
第二周例行报告
查看>>
Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)...
查看>>