Android——處理R檔案丟失或報錯問題

來源:互聯網
上載者:User

標籤:android



         在安卓開發中,R類是一個自動產生的類,放置在gen目錄下,負責管理應用中的資源。R檔案出錯是一個蠻常見的問題,下面來總結下它為啥會報錯以及出錯了該怎麼處理。


        先說為啥會報錯:


             剛說了,這個類負責管理資源,所以它除了錯誤,首先你就要先去檢查你的資源檔是否都正確,也就是你res檔案夾下的東西。引起資源檔報錯的原因有很多,常遇到的比如,布局檔案名稱大寫,copy的時候產生了相同ID的view...排除了這些問題之後,如果還不ok的話,請依次嘗試下面步驟:


            1,重新檢查資源檔中XML的有效性

                          雖然上面分析原因的時候說過一遍,但是重要的事情還是要多說,再來一遍,記不住的打自己。

         如果最近一次編譯時間未產生R.java檔案,則會引起項目資源引用錯誤。通常,這是由布局XML檔案中的拼字錯誤引起的。因為無法校正布局XML檔案的有效性,Eclipse往往無法進行輸入錯誤警示。修正錯誤並儲存XML檔案,Eclipse會重建新的R.java檔案。


      2,清理項目

                       選擇Project--Clean功能表項目。Eclipse會重新編譯整個項目,消除錯誤。


      3,運行Android Lint

選擇Window---Run Android Lint功能表項目。Lint會檢查並梳理項目資源檔。


      4,刪除gen目錄 

如果Eclipse無法產生新的R檔案,我們可以刪除整個gen目錄。Eclipse會重新編譯項目並建立一個新的gen檔案,內含功能完備的R檔案。


             


      

                   



        

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Android——處理R檔案丟失或報錯問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.