zoukankan      html  css  js  c++  java
  • 只不过是R.java文件的特性出错信息:R.java was modified manually! Reverting to generated version!

    出错信息: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://blog.sina.com.cn/s/blog_81547cad01014xh1.html

  • 相关阅读:
    Java时间和时间戳的相互转换
    linux 通过pid 寻找程序路径的最简单命令(pwdx)
    Oracle--存储过程学习进阶
    经典sql总结(2)
    经典sql总结(1)
    类的初始化
    StringBuffer和String 的例子
    i=i++
    一个异常学习的好例子
    有空研究这篇http://blog.csdn.net/studyvcmfc/article/details/7720258 研究后写篇记录
  • 原文地址:https://www.cnblogs.com/avivaye/p/2972979.html
Copyright © 2011-2022 走看看