只不过是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;
我把這行刪掉,然后保存,發(fā)現(xiàn)保存了之后這行又自動出現(xiàn)了。怎么刪也刪不掉。
上網(wǎng)查了下,原來是R.java文件的特性:只要是res資源文件夾下有這個資源,就會在R.java文件中注冊這個資源的信息。R.java文件是系統(tǒng)自動生成的,沒有辦法修改。所以,刪掉這一行,它還是又自動生成了。即使你改掉這個變量的名字也不行。因?yàn)樗墙馕鲑Y源的名字為變量名的。
后來不得已,我把這個圖片刪掉了。發(fā)現(xiàn)R.java文件不報錯了。驗(yàn)證了R.java文件自動生成代碼的特性。
但是我要用這個圖片啊,咋辦?
繼續(xù)上網(wǎng)查,找到解決方案:
原來在android資源文件中規(guī)定圖片文件的名字中不能有大寫字母 、第一個符號不能是數(shù)字。因?yàn)镽.java的變量定義就是這么要求的。
我的圖片叫1.jpg當(dāng)?shù)恍辛?#xff01;
解決:把圖片名字改為合適的meal1.jpg
?
總之,記住一句話:只要res下文件沒有錯誤,R文件會自動正確生成。
?
?
關(guān)于R.java文件還可能產(chǎn)生的問題
R.java丟失
導(dǎo)入其他Android時出錯分析
http://blog.sina.com.cn/s/blog_81547cad01014xh1.html
轉(zhuǎn)載于:https://www.cnblogs.com/avivaye/archive/2013/03/21/2972979.html
總結(jié)
以上是生活随笔為你收集整理的只不过是R.java文件的特性-----出错信息:R.java was modified manually! Reverting to generated version!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 语言学习
- 下一篇: 使用fn函数控制页面显示内容