Eclipse升級之後出現R檔案不存在的問題
前幾天,自己在弄一個小的專案的時候,用到一個控制元件,這個控制元件是Android 5.0 版本的,所以之前的Eclipse和sdk版本都不能用這個控制元件,我就在官網下載了高版本的Eclipse(下載地址),然後用了我自己以前下載的API 21 的sdk,結果可以引用這個控制元件了,但是問題來了,主工程的R檔案找不到報錯了,我嘗試著新建個工程看看,奇怪的是我新建的工程也沒有R檔案,在網上找了很多資料,也沒弄好。
因為我也知道,R檔案不是我們生成的,而是專案自動生成的,方便找到資源和控制元件的ID的,R檔案出問題一般有兩個原因:一是因為清單檔案有錯誤,導致專案不能生成R檔案;二是layout中的佈局檔案或者資原始檔有問題,就這樣,我查看了清單檔案,沒有問題,那問題就應該是res資料夾下的檔案的問題了。我開啟一個佈局檔案,發現它沒有把我新增的控制元件給顯示出來,而且還報錯了,錯誤如下圖:
經過查詢知道,是jdk的版本低了,所以我又到官網下了一個高版本的jdk(點選下載),然後安裝,配置環境變數,在Eclipse的配置jdk的地方新增我剛才下載的jdk,然後重啟Eclipse,果然那個佈局檔案就顯示我新增的控制元件了,然後儲存了一下清單檔案,紅叉消失了,問題解決。下圖是Eclipse的jdk的配置:
希望能幫到有同樣問題的童鞋~~