1. 程式人生 > >如何解決eclipse android開發中的R cannot be resolved 的錯誤

如何解決eclipse android開發中的R cannot be resolved 的錯誤

出現這個錯誤有很多原因,一般都是先把gen資料夾的package刪除,生成新的檔案,看有沒有R.java,如果沒有請往下看:

可能的原因有:

1、res資料夾有錯誤,這個是主要問題,我遇到的兩次問題都是這個原因,第一次是xml的檔案命名中有大寫,xml的檔名必須小寫。第二次是在drawable資料夾里加了一個名字是中文的圖片,找了好久才發現這個問題,重新命名該圖片。其實eclipse控制檯是有提示的,因為當時急著百度找答案而忽略了。

2、XML佈局檔案存在錯誤,阻止Eclipse對它的編譯,所以找不到,改正佈局檔案的錯誤。

3、xml檔案修改了沒有儲存,需儲存檔案

4、可能是沒有選擇自動編譯,

Project > Build all"Build Automatically")。

5、shift+ctrl+o惹的禍,匯入了android.R,需要手工去掉。

6、R 是自動生成的,儲存了一些常量用來標識你的資源。如果它沒有自動生成,關閉後重新開啟你的Project,或著新建一個Project

2016.5.20