Android R檔案丟失或R cannot be resolved to a variable
寫Android遇到了R cannot be resolved to a variable的問題,檢視gen目錄,沒看到R檔案,以前沒遇到過,一時間解決不了問題,還好網上有博主寫了一個解決方法剛好就是屬於我遇到的問題。在這裡也寫一篇博文,權當為其他遇到這個問題的同學一個借鑑吧。
導致R cannot be resolved to a variable或者找不到id的可能原因有:
1)原因:import的是系統自帶的android.R,
解決方法:刪掉這句import android.R;,匯入你自己專案的R,比如 import com.example.myproject.R;
2)原因:你的xml檔案存在錯誤,而你又不小心按了run,然後又clean,build了一下專案,結果R檔案又是對著你的xml檔案生成的,導致R檔案沒有生成,gen缺失R檔案
解決方法:
clean專案,檢視Console中的紅色錯誤報告,fix這個報告中涉及的xml檔案的錯誤,然後再生成就可以生成R檔案了
3)原因:其實這個可以說是總的原因了,res目錄下存在錯誤,R檔案都不會生成,比如你用了大寫字母了命名你需要用到的圖示
解決方法;
同樣clean專案,檢視Console中的錯誤報告,對症下藥,解決res目錄中的錯誤
最後附上解決了我問題的博主的連結致敬:
http://www.cnblogs.com/leizhenzi/archive/2011/07/30/2121824.html#commentform