2010-09-07 53 views
2

我只是奇怪的情況下,我的Android項目出於某種原因不會在Eclipse(v3.5 /伽利略)中正確重建。偶爾會發生這種情況,所以我做了通常的Project => Clean ...,就像我在這種情況下一直這樣做。但是這次我有一個奇怪的效果,幾乎所有的文件都顯示錯誤,並且更接近它的編譯器無法找到R文件(這確實從gen子樹中丟失)。如何強制eclipse重新創建R(=資源)文件?

如何強制eclipse重建該文件?

邁克爾

+2

我才發現,原來有在控制檯窗口中的錯誤消息: 「W /的ResourceType(8032):錯誤的XML塊:未發現的根元素節點」 我想這是R檔是什麼原因沒有建成。有任何想法嗎? – mmo 2010-09-07 23:10:02

+0

這個錯誤是非常無用的。我也得到它,並不知道是什麼原因造成的...... – 2012-03-27 13:20:41

回答

2

「W /的ResourceType(8032):錯誤的XML塊:未發現的根元素節點」 是指你有一個異常的XML資源。我認爲錯誤信息應該指出它不喜歡哪個文件。

+0

解決了!我指定了一個無法找到的圖標。奇怪的反應。我不得不說,我發現ADT有時非常無情... – mmo 2010-09-07 23:39:54

+1

正確 - 錯誤可能會引起誤解,您必須查看控制檯輸出中的* next *行才能找到罪魁禍首。您的XML資源中的任何問題都會阻止Eclipse爲您生成分類。這方面的工具可能會更好。 – 2011-05-20 20:54:33

+0

@CommonsWare:不!錯誤信息並不表示不喜歡哪個文件。 – 2012-03-27 13:18:55

1

我有這個問題,爲了迫使reacreate刪除R,但它並沒有因爲我忘了逃走的撇號

<string name="button_go">Let's go!</string> 

<string name="button_go">Let\'s go!</string> 

當R被刪除月食顯示一個錯誤的基調,使得它很難找出罪魁禍首

2

我能夠通過在我的gen文件夾中創建一個空的R.java文件強制重建,eclipse然後醒來,編譯reso urces,並用正確的自動生成的替換了我的R.java。

1

我剛剛遇到了這個問題,並且發現這是由於最近的SDK更新導致的,它沒有自動包含新的「Android SDK構建工具」。在我重新啓動SDK管理器之後,我找到了新條目並安裝了它。之後,它再次運作完美。

相關問題