2013-03-16 52 views
0

我不知道爲什麼,但我曾經創造新的Android項目,錯誤這個未來的R級錯誤Android上的R級

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

setContentView(R.layout.activity_main) Eclipse的告訴我一個錯誤

R cannot be resolved to a variable

所以,我嘗試使用import android.R;但我得到其他錯誤:

activity_main cannot be resolved or is not a field

爲什麼發生?我如何解決這個問題?爲什麼新的Eclipse項目已經出現錯誤?

謝謝!

+3

不要導入'android.R',它絕對不會包含你的xml佈局。 xml佈局是否有突出顯示爲紅色的內容?你有沒有嘗試清理你的項目? – 2013-03-16 20:33:36

+0

很可能你自己的'R.java'沒有正確創建,可能你的項目包含錯誤,所以檢查類,xml文件和清理你的項目。它應該重新生成您的'R.java' – Sajmon 2013-03-16 21:05:12

+1

只是清潔您的項目。 – Elior 2013-03-16 21:27:33

回答

5

請勿導入android.R。您需要從gen文件夾導入您自己的R文件。如果您的R文件沒有爲您自動生成,請檢查佈局XML文件中的錯誤。