2011-03-10 149 views
2

編譯我的項目時,我丟失了我的R.java文件。恢復R.java文件

我重新創建了新項目,並替換了項目中所有的.xml文件,.java文件和所有圖像,但在該項目中,我也丟失了R.java文件。

該怎麼解決這個問題?我可以重新創建項目的R.java文件嗎?

+0

只是清理並生成你使用eclipse的方式 – ingsaurabh 2011-03-10 12:37:32

+0

項目? – Chris 2011-03-10 12:46:39

回答

5

R.java文件是由Android工具自動生成的;所以,你應該始終能夠重新生成它。

在這種情況下,強迫項目的清理和完全重建通常有幫助。

在Eclipse中,嘗試:

  • 項目>清潔
  • 並選擇清理項目。
+1

我清理了項目,但是創建R.java的效果相同 – dilipkaklotar 2011-03-10 12:44:13

+1

您確定XML文件沒有錯誤,這會阻止R.java文件被重新創建嗎? *(因爲它是從XML文件構建的)* – 2011-03-10 12:45:10

+0

告訴你這是問題所在。 ;) – Klaus 2011-03-10 13:42:20

2

可能有兩個可能性:

  1. 有可能是在XML文件中的任何一個錯誤。
  2. 只需清理並再次構建您的項目。
+0

我清理了,但是我沒有得到R.java文件 – dilipkaklotar 2011-03-10 12:46:26

+0

好吧..只需檢查您的所有XML文件。因爲可能會有一個小錯誤。 – Siten 2011-03-10 12:59:50

+0

你有沒有正確導入android.R? – Siten 2011-03-10 13:07:09

1

當您的XML中出現錯誤時,通常會「丟失」您的R.java文件。 resources.ap_ FileNotFound問題相同。

嘗試查看錯誤列表,看看您的XML文件中是否有任何錯誤。修復它們,然後如上所述重新構建。

+0

我試圖創建新的項目,當我清理項目,然後R.java刪除 – dilipkaklotar 2011-03-10 13:00:22

0

如果您嘗試所有上述答案,但仍然收到錯誤,請檢查您的java文件。 如果有任何導入android.R文件,然後刪除該聲音。 再次嘗試清潔和建設你的項目。 我希望這會做。

2

我有同樣的問題,它涉及到一個名爲'case.xml'的資源文件。看起來'案例'是一個重新標識的標識符。我只是改變了名稱,解決了問題。

0

經過幾個小時的無奈清理和一次又一次地構建項目,最後我決定從我的文件中刪除紅色標記,因爲它無法解析R.java,因爲它實際上並不在我的碼。從我的活動文件中刪除第一條紅線後,項目會自動生成並生成R.java。

對於我來說,這是一件非常奇怪的事情,因爲R.java沒有任何理由,沒有任何理由回來。

希望這將幫助你

親切的問候, Summved

0

如果clean project,而你的.xml文件包含一個錯誤,那麼它會刪除你自動生成的文件R.java,所以不要清理項目而任何.xml文件都包含錯誤。

3
  1. 將所有src文件複製到備份文件夾中。
  2. 清理並構建項目。
  3. 您將獲得R文件。
  4. 然後將文件複製回回SRC