2011-01-05 38 views
4

當我在.xml文件中更改了一些設計時,R.java文件自動刪除。我該如何取回該文件,以及解決此問題的解決方案有哪些,將來不會出現此問題。R.java自動刪除:Android

回答

4

您也可以在您的Eclipse IDE中禁用自動構建(菜單 - >項目 - >自動取消選中構建)。這樣,只有在手動構建項目時纔會重新創建R文件,而不是在將更改保存到xml文件時重新創建。

+1

這會很麻煩,因爲Eclipse不會在後面追加資源R.string ...,R.layout ...,否則,如果你不經常更新R.java。 – 2011-01-05 11:30:03

+0

但是這不會解決問題,只會讓你在構建項目之前看不到它,因爲如果在手動構建它時xml文件格式錯誤,構建也會中斷,甚至不知道有多長時間它壞了(更難調試) – maid450 2011-01-05 11:37:35

5

檢查所有的XML文件中的結構(佈局,字符串等)錯誤,即使有時候他們不容易被發現。

我的建議是撤銷你所做的最新的事情,直到你找到錯誤發生的地方並修復它們。

一旦它們都是固定的R文件將被重新創建(也許你需要清理項目:project -> clean

在未來只是儘量不破壞XML文件,這將不會再出現的xD

+0

任何選項都可以自動解決.xml問題? – 2011-01-05 11:02:11

+0

不是我知道的... – maid450 2011-01-05 11:40:56

+0

這是最好的答案IMO我基本上修復了我的佈局文件中的所有錯誤,並做了項目 - >清潔 謝謝 – Shehaaz 2013-02-19 17:39:43

0

我同意@ maid450。

我也遇到類似的情況。

如果你的問題是不是這一切後解決,最終的選擇是創建一個新的項目,和文件複製到它。

0

一個解決方案是轉到Eclipse項目選項卡 - >取消選中自動構建 - >清理項目。確保項目中沒有錯誤也不要嘗試編輯它將創建的R.java文件。然後手動構建項目。你會得到r.java文件。

4

修正錯誤和R.java文件將返回......例如,當我在資源增加了一個圖像文件夾的名稱是大寫....當我把它改爲小寫,做我的後R立即.java文件返回...其全部由於錯誤...只是修復它們,它將返回

+1

+1好的答案這將有助於許多SOs。 – 2012-07-23 05:39:16

0

Mac/Eclipse用戶的最佳解決方案是轉到SDK管理器並重新安裝Android SDK Build-工具,然後重新啓動Eclipse。

出於某種原因對項目執行Clean操作後,所有項目的R.java文件恰好從系統中刪除。

0

清理項目。

菜單[項目] - > [清潔...] - >選擇你的項目 - > [確定] 項目將自動重建,如果沒有,赤 菜單[項目] - > [自動生成]