2013-05-08 24 views

回答

1

檢查您的進口,確保com.ramos.science.R在那裏列出。

+0

我懷疑如果你不得不導入你自己的R文件,那麼應該通過Project> Clean來修復Eclipse的問題。 Eclipse不時嘔吐。 – MarsAtomic 2013-05-08 00:14:57

1

R將與其他包中的R類發生衝突。例如,如果您需要引用一些android.R.id ...那麼Eclipse可能已自動導入android.R,因此您可以將其僅引用爲R,但這意味着任何其他R都需要完全限定爲com.ramos.science.R.id ....

我的建議和採用的良好慣例是使用完全合格的R用於其他軟件包,並且僅爲您的用戶提供R。因此,如果您需要安卓系統,請始終執行android.R ...,然後導入您的軟件包,以便您只需使用R即可。

TLDR:檢查您的進口其他R類。如果有任何不是你的軟件包,刪除它們並添加你的軟件包。對於其他軟件包,使用完全限定名稱,例如android.R.id ...

編輯

Android的皮棉工具甚至有這樣的檢查:

檢查爲 '進口android.R' 語句,這通常是偶然

導入android.R通常不是故意的;當您使用IDE時,它有時會發生 ,並要求它在您的項目的R類不存在時自動添加時間爲 的導入。一旦導入 ,您可能會收到很多「令人困惑」的錯誤消息,因爲當然 android.R上的可用字段並不是您期望從 中查看您自己的R類的字段。

相關問題