android 典型問題:R.java文件不能自動生成的解決辦法


   最近弄了個android客戶端,弄的過程中又遇到了R文件不能自動生成的問題,在gen下面只有BuildConfig.java文件,而沒有R.java文件。之前也遇到過,但是沒有把解決辦法記錄下來,這次又遇到了,必須記錄下來啊。 

  R文件沒有生成的情況有幾種:

  1、項目沒有自動編譯:這種時候只需要簡單的編譯一下工程就會有了。建議:選擇菜單  Project ,勾選上 Bulid Automatically(自動構建部署)。

  2、項目中res文件夾下面的內容有錯誤(例如layout文件),這種時候R文件也不會出現(或者更新),這種時候需要解決文件中的錯誤R文件才能生成。

  3、項目中沒有錯誤,但是R文件就是不生成。這個時候可能是工程選擇的目的SDK的錯誤,例如你選擇的是1.6,而在layout中用了一個:layout_height="match_parent" ,這時候R文件也不會生成了,因為layout_height="match_parent" 這種是在2.X以后才出現的。查看工程的SDK版本的方法:打開default.properties 文件,看target=android-7 ,或者在manifest文件中查看。

  我遇到的也就這三種情況,基本這樣,如有什么遺漏或不對請補充!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM