2012-07-02 25 views
0

很多人都有同樣的問題,R文件。就我而言,我有來自不同項目的不同包,然後是不同的R文件。當我將所有這些軟件包導入到一個,以及所有R文件和佈局時,它們(R文件)都消失了。我的R.java文件無法重新生成(Clean方法)

我的問題是:我該如何解決這個問題?我有一些操作,如清潔方法,但沒有任何變化,R檔從來沒有翻盤:(

回答

1
  • 刪除「根」文件夾通過項目
  • 清潔項目 - >清除...

如果這沒有幫助,您的項目中可能會有一個錯誤的文件名或錯誤的編碼字符串 打開「gen」文件夾中的錯誤文件,滾動到錯誤..如果它是一個字符串,只是如果是錯誤的文件名,請重新命名它

請勿使用如果你有一個UTF-8所需語言的字符串,確保你的編輯器在窗口 - >首選項 - >常規中設置爲UTF-8, >工作區 - >文本文件編碼。

+0

我有這個錯誤,當我這樣做:R.java被手動修改!恢復到生成的版本!問題是我沒有任何解決方案來恢復 – toshiro92

+0

@ toshiro92你爲什麼想要恢復? Eclipse自動生成gen文件夾..但它會生成一個錯誤的gen文件夾..因爲有什麼問題。打開R.java文件並滾動到錯誤...正如我寫的,可能是錯誤的文件名,缺少文件,字符串編碼不正確。 –

+0

R文件不存在,當我清理項目時它會被刪除...我嘗試導出到新項目,但現在,我有: 「生成最終存檔時出錯:java.io.FileNotFoundException:C: \ ... \ bin \ resources.ap_不存在「 我剛剛複製了main.xml,並使用默認的Activity啓動它。我不明白是什麼問題 – toshiro92

0

從不導入任何R.java。如果您有任何自動導入的軟件包說明導入R.java,請將其刪除。清潔應該解決問題。如果沒有,那麼檢查你的xml文件是否有任何近期的改變。有時,恢復到以前的更改可解決此問題。如果不是,則重新創建一個新項目。從您的問題生成的地方追溯您的問題

+0

我試圖重新創建一個項目,但是當我在那裏複製一個佈局時,所有在這個文件中出現的ids都不會被添加到R.java中,並且clean方法會刪除R文件。 – toshiro92

0

R.java在程序構建時自動生成。如果無法構建,則無法生成R文件。

這基本上意味着你的代碼中有一個錯誤,它阻止了它的構建。

要在Eclipse中找到錯誤,請使用您的問題窗口。如果未打開,請轉到窗口>顯示視圖>問題或按熱鍵:ALT + SHIFT + Q,X

Eclipse中的Problems窗口將向您顯示阻止應用程序正確構建的內容。