R檔案丟失異常原因彙總

2022-09-17 22:39:22 字數 1681 閱讀 9702

r檔案丟失異常在j**a開發中是個比較常見的異常,造成這個異常的原因可能非常微小,但是給android開發者們造成的麻煩可是巨大的,當程式設計師們費盡千辛萬苦,找到自己錯在**的時候,絕對會對自己的粗心大意而捶胸頓足,哀嘆不已。

r.j**a was modified manually! reverting to generated version!

或者專案中gen目錄下沒有生成r檔案,執行專案的時候會報錯

最近一次我出現這個錯誤是因為新電腦中的eclipse中指向的android sdk路徑中帶有中文路徑,專案workspace中也有中文路徑,在我將這兩個中文路徑改完之後,r檔案就重新恢復了。

比較坑的是另乙個同事的錯誤原因,在他出現r檔案丟失異常之後,android技

術組長來看了半天,沒有發現**錯誤,最後出動總監大人,總監大人花費了不少時間之後,終於發現錯誤原因:專案命名為android_demo,但是其中

的下劃線_是中文打出的,不是英文,所以出現了這個問題,同事的電腦是mac,而我的電腦是windows,我並沒有在自己的電腦上找出怎麼打出中文的

_,所以出現這個問題的概率還是很小的。

下面我們來說說其他可能造成r檔案丟失的原因:

1.專案編碼不對,在匯入其他人專案的時候可

能出現,在這裡要建議大家最好把自己的eclipse編碼設定為utf-8最好,大部分專案都會使用這個編碼,如果設定這個編碼之後你匯入的專案還是出現

亂碼、r檔案丟失之類的問題,那你可以換成gbk編碼,如果你要匯入的專案是其他編碼,那我只能祝你好運,多花點時間找出這是什麼編碼。

eclipse設定預設編碼:window——preferences——general——workspace,然後在下方的text file encoding中選擇other——utf-8(注意,這是乙個輸入框,不僅僅是下拉選擇框,當你找不到gbk編碼的時候,可以手動輸入)即可。

eclipse中單獨專案設定編碼:右鍵專案——properties——resource——text file encoding,在other中選擇utf-8即可(這裡也可以手動輸入編碼).

2.xml(包括layout布局、values資源以及其他xml檔案)檔案出錯:可能是你xml格式出錯,也可能是你的xml中某些屬性忘了設定,甚至可能是你引用了錯誤的xml檔案。

解決辦法:xml格式出錯的時候一般res資料夾及其子資料夾都會出現乙個小叉號,這時候就要好好檢查相應的報錯的xml檔案了,但是如果沒有報錯,那你可以試試將專案的xml檔案都恢復到沒有出現異常之前的版本,然後一一檢查你修改後的xml檔案。

3.xml檔案和drawable下資源檔案不可以為大寫字母和數字

解決辦法:將相應檔名改為小寫字母或者小寫字母和數字混搭的命名。

4.eclipse或者adt外掛程式版本問題,在adt19版本的時候就出現過bug

解決辦法:公升級最新已經修復bug的版本或者解除安裝現有版本,使用成熟的舊版本外掛程式,建議使用android開發官網的adt。

5.專案sdk版本太低或者版本不對

下面還有幾種解決措施可以 幫助大家修復r檔案丟失異常:

[from]

android學習篇 R檔案丟失

注 r檔案是開發環境根據每乙份xml檔案自動生成的,所以任何乙份xml檔案出現錯誤都是無法生成r檔案的。clean一下過程之後,發現r檔案不見了,乙個字 急 檢視xml檔案是不是出現錯 我類個去,十幾個xml檔案,怎麼找?其實在我們clean過程的時候,console會自動列印出現的錯誤資訊,包括位...

android 開發中R檔案丟失

r檔案丟失,太坑了,這個問題解決不了,開發就進行不下去。我這裡只說明我的解決方法,如果沒用的話,別生氣,因為,試這一下,要費好長時間的。1 規避方法,從其他人手中拷乙份r檔案直接放入工程,編譯可以過,但是建新檔案時還是生成不了r檔案 2 clean 工程,在console視窗下,檢視,有沒有報錯的x...

R檔案報錯的原因

一般r檔案報錯,無非是資源檔案錯誤,命名錯誤,但是編譯都會報錯,可以很快解決。但是前幾天,引入乙個第三方aar包後,專案編譯正確,但是就是r檔案報錯,找不到r檔案,整個專案一片報紅。1 首先編譯成功,代表r檔案應該生成了,但是卻不能引用,那我們就去找r檔案,並開啟他。當在build目錄下面,找到r檔...