日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Android学习——R文件丢失异常原因汇总

發布時間:2023/11/27 生活经验 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android学习——R文件丢失异常原因汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Console報錯:R.java was modified manually! Reverting to generated version!

?

引言:

?

R文件丟失異常在java開發中是個比較常見的異常,造成這個異常的原因可能非常微小,但是給Android開發者們造成的麻煩可是巨大的,當程序員們費盡千辛萬苦,找到自己錯在哪里的時候,絕對會對自己的粗心大意而捶胸頓足,哀嘆不已。

?

?

?

異常提示:

?

R.java 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版本太低或者版本不對

?

解決辦法:右鍵項目——properties——Android,選擇相應的sdk版本,點擊Apply——OK即可。

?

?

下面還有幾種解決措施可以 幫助大家修復R文件丟失異常:

?

  • 選擇Eclipse菜單欄——Project,點擊Build Automatically,使其處于勾選狀態即可,這樣在你修改完項目之后Eclipse就會及時的幫你自動編譯,跟新R文件;
  • 選中項目,Project——Clean...,這樣會清除掉舊版本的各種生成文件,并產生最新的項目生成文件,跟新R文件;
  • 右鍵項目,Android Tools——Fix Project Properties,會修復項目中的問題。

?

文章引用:http://blog.csdn.net/zhufuing/article/details/22228207

?

轉載于:https://www.cnblogs.com/guichun/p/4427679.html

總結

以上是生活随笔為你收集整理的Android学习——R文件丢失异常原因汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。