2011-08-22 156 views
2

我在R.java上有兩個佈局文件,我檢查它是否在R.java上(寫在它上面)。但奇怪的是,java類無法識別佈局,並一直說佈局無法解決。我已經運行該項目,但它一直說我的項目包含錯誤。這是一些錯誤嗎?android java類無法識別R文件

+0

你在使用eclipse嗎?如果是,那麼從項目清理項目 - >清理。如果問題正在進行,請確保您沒有在Activity類中導入android.R類。 –

回答

2

檢查你的Java類的進口部分。有時Eclipse不正確地導入android.R類,而不是在您的項目中生成的類。

+0

完成。正如你所說的罪魁禍首是android.R文件。謝謝 –

+0

@Karate_Dog你是怎麼做到的..我的意思是我不知道如何...我只是不知道如何檢查或在哪裏檢查進口上的答案。 – Raf

+0

@Raf它是.java文件開頭的導入部分,它有編譯錯誤。 – Idolon

1

在使用R.java文件中引用的任何內容之前,請確保您的XML文件沒有錯誤。 如果XML文件中存在錯誤,則不會生成R.java。

+0

奇怪的XML沒有包含任何錯誤。 –

2

檢查,如果你具有R進口的(它不應該) 刪除R(它應該產生自己) 清潔工程 運行

1

這一定是出於兩個理由的原因。

你有一個錯誤在你的項目的一些XML

你必須清理proyect(工程 - 清潔 - 項目)

1

請檢查控制檯。它應該包含一些防止生成R文件的錯誤消息。

+0

這個問題已經在3年前解決了。但是,這是一個upvote –

1

我在Android Studio中遇到過類似的問題。 Gradle構建解決了這個問題。希望項目的ant/gradle重建可以修復破壞的依賴關係。