Android学习——R文件丢失异常原因汇总
生活随笔
收集整理的這篇文章主要介紹了
Android学习——R文件丢失异常原因汇总
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Console報錯:R.java was modified manually! Reverting to generated version!
?
引言:
?
R文件丟失異常在java開發(fā)中是個比較常見的異常,造成這個異常的原因可能非常微小,但是給Android開發(fā)者們造成的麻煩可是巨大的,當程序員們費盡千辛萬苦,找到自己錯在哪里的時候,絕對會對自己的粗心大意而捶胸頓足,哀嘆不已。
?
?
?
異常提示:
?
R.java was modified manually! Reverting to generated version!?
或者項目中g(shù)en目錄下沒有生成R文件,運行項目的時候會報錯?
?
我的錯誤:
?
最近一次我出現(xiàn)這個錯誤是因為新電腦中的Eclipse中指向的Android sdk路徑中帶有中文路徑,項目workspace中也有中文路徑,在我將這兩個中文路徑改完之后,R文件就重新恢復(fù)了。?
比較坑的是另一個同事的錯誤原因,在他出現(xiàn)R文件丟失異常之后,Android技術(shù)組長來看了半天,沒有發(fā)現(xiàn)哪里錯誤,最后出動總監(jiān)大人,總監(jiān)大人花費了不少時間之后,終于發(fā)現(xiàn)錯誤原因:項目命名為Android_demo,但是其中的下劃線_是中文打出的,不是英文,所以出現(xiàn)了這個問題,同事的電腦是MAC,而我的電腦是windows,我并沒有在自己的電腦上找出怎么打出中文的_,所以出現(xiàn)這個問題的概率還是很小的。?
?
其他原因:
?
下面我們來說說其他可能造成R文件丟失的原因:?
?
1.項目編碼不對,在導入其他人項目的時候可能出現(xiàn),在這里要建議大家最好把自己的eclipse編碼設(shè)置為UTF-8最好,大部分項目都會使用這個編碼,如果設(shè)置這個編碼之后你導入的項目還是出現(xiàn)亂碼、R文件丟失之類的問題,那你可以換成GBK編碼,如果你要導入的項目是其他編碼,那我只能祝你好運,多花點時間找出這是什么編碼。?
?
Eclipse設(shè)置默認編碼:Window——Preferences——General——workspace,然后在下方的Text file encoding中選擇Other——UTF-8(注意,這是一個輸入框,不僅僅是下拉選擇框,當你找不到GBK編碼的時候,可以手動輸入)即可。?
?
Eclipse中單獨項目設(shè)置編碼:右鍵項目——Properties——Resource——Text file encoding,在Other中選擇UTF-8即可(這里也可以手動輸入編碼).?
?
2.xml(包括layout布局、values資源以及其他xml文件)文件出錯:可能是你xml格式出錯,也可能是你的xml中某些屬性忘了設(shè)置,甚至可能是你引用了錯誤的xml文件。?
解決辦法:xml格式出錯的時候一般res文件夾及其子文件夾都會出現(xiàn)一個小叉號,這時候就要好好檢查相應(yīng)的報錯的xml文件了,但是如果沒有報錯,那你可以試試將項目的xml文件都恢復(fù)到?jīng)]有出現(xiàn)異常之前的版本,然后一一檢查你修改后的xml文件。?
?
3.xml文件和drawable下資源文件不可以為大寫字母和數(shù)字?
解決辦法:將相應(yīng)文件名改為小寫字母或者小寫字母和數(shù)字混搭的命名。?
?
4.Eclipse或者adt插件版本問題,在adt19版本的時候就出現(xiàn)過bug?
解決辦法:升級最新已經(jīng)修復(fù)bug的版本或者卸載現(xiàn)有版本,使用成熟的舊版本插件,建議使用android開發(fā)官網(wǎng)的ADT。?
?
5.項目sdk版本太低或者版本不對?
解決辦法:右鍵項目——properties——Android,選擇相應(yīng)的sdk版本,點擊Apply——OK即可。?
?
下面還有幾種解決措施可以 幫助大家修復(fù)R文件丟失異常:?
- 選擇Eclipse菜單欄——Project,點擊Build Automatically,使其處于勾選狀態(tài)即可,這樣在你修改完項目之后Eclipse就會及時的幫你自動編譯,跟新R文件;
- 選中項目,Project——Clean...,這樣會清除掉舊版本的各種生成文件,并產(chǎn)生最新的項目生成文件,跟新R文件;
- 右鍵項目,Android Tools——Fix Project Properties,會修復(fù)項目中的問題。
?
文章引用:http://blog.csdn.net/zhufuing/article/details/22228207
?
轉(zhuǎn)載于:https://www.cnblogs.com/guichun/p/4427679.html
總結(jié)
以上是生活随笔為你收集整理的Android学习——R文件丢失异常原因汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我也很难受是什么歌啊
- 下一篇: 光遇亲吻飘爱心动作怎么获得?