2011-03-04 72 views
1

我最近使用Eclipse下載了適用於Android的2.3和3.0 SDK。Android R.java在SDK和ADT更新後不會在Eclipse中重新生成

我也更新了ADT插件到10.0.0。

但是由於這樣做,我的項目中的R.java文件根本不會再生成,所以我嘗試了谷歌可以給我的所有解決方案,而且都沒有工作。

因此,我將我的項目導入到只安裝了2.2 SDK和舊版ADT插件的不同機器,並且R.java文件在該機器上正常重新生成。

當前在我的工作機器上,我正在嘗試添加一個PNG到drawables,但R.java似乎沒有把它拿起來,這意味着我不能在我的項目中使用它。

當我升級SDK和ADT時,我有沒有想到我應該完成的某些愚蠢的事情?

編輯:R.java根本不會重建,即使我改變我的XML。

問題肯定與2.3 SDK或ADT 10,如果我有2.2和ADT 9

+0

我認爲這是由於格式不正確而發生的。 .png文件可能不是純PNG文件,它可能已被重命名爲.png格式,或者圖像名稱可能包含一些大寫字母。但這些只是猜測..... – 2011-03-04 13:36:45

+0

使用編輯器保存「作爲PNG」,所以不應該是原因,它也編譯罰款在不同的機器上具有完全相同的代碼和資源,只需安裝較低的SDK和較舊的ADT 。 – 2011-03-04 13:54:12

+0

從Eclispe Ganymede移到Eclipse Helios爲我解決了這個問題。 – 2011-11-22 10:06:52

回答

1

其ADT R14中的一個錯誤,它不是真正的固定R15或R14。我唯一能想到的就是解除並重新下載舊版本13並繼續使用那裏的代碼。

+0

我更新到Indigo並重新下載了所有文件,完全刪除了Eclipse Helios,它解決了我的問題,並且運行比以前更順暢。 – 2011-12-20 05:12:20

-2

嘗試清理和建立在Eclipse =>項目 - >清潔工作區工作正常。

我所做的一切對我來說這是工作..

+2

現在嘗試了大約400次,沒有效果 – 2011-03-04 13:52:49

+2

大多數人都在自動生成它...... – 2011-12-01 19:27:24

2

我最近也遇到了這個問題。在我的情況下,我在我的一個資源xml配置文件中輸入了-o。此錯誤導致資源構建器終止,並且我的R.java從未構建。我試圖刪除它首先觸發重建,但沒有奏效。

我暫時刪除了導致錯誤的資源文件,然後執行了Project - > Clean,並且R.java被再次正確構建。

不知道是否有幫助,但它可能會讓你朝着正確的方向前進。