2012-09-23 71 views
1

因此,我最近不得不全新安裝Ubuntu 12.04,並且在將我的Android項目導入到Eclipse Workspace後,它們都沒有R.java正在生成文件。R.java沒有在Eclipse中生成(與XML無關!)

在src目錄以外的地方沒有任何錯誤報告,當然我所有對資源的引用都被標記爲錯誤。

起初我以爲是因爲我安裝了OpenJDK,因此我將它移除並安裝了Java 7,但它仍然沒有修復它。

然後,作爲一個測試,我創建了我的工作區一個完全新的申請,才發現R.java不能生成...

有誰知道爲什麼發生這種情況,或者更重要,如何解決它?

謝謝!

回答

1

sdk和adt插件的版本號是多少?

試試這個:

如果它不工作,你認爲你什麼都試過了,先吹出來的Eclipse安裝(取消安裝並重新安裝)。 如果刪除並重新安裝插件不起作用,請重命名〜/ .eclipse文件夾並重新啓動。 如果這不起作用,請刪除工作區中的.metadata文件夾...並重新開始。 (你將不得不重新導入你的所有項目)

從存儲庫安裝Eclipse(我使用eclipse從軟件中心和openJDK)。 如果你正在運行x64:sudo apt-get install ia32-libs -multiarch

作爲root啓動eclipse以獲得最新的平臺/ PDT更新(它們位於/ usr的某處,所以你需要成爲root) 。 關閉eclipse(可選刪除/root/.eclipse文件夾)。

將eclipse作爲非root用戶啓動。 安裝插件。他們將在你的〜/ .eclipse目錄中。

如果已經安裝 在窗口 - 刪除所有組件> Android的經理 更新插件通過: 幫助 - >安裝軟件 - >已經安裝 - >顯示更新 - >安裝 重新安裝所有組件。

如果它尚未安裝 通過幫助安裝軟件菜單安裝ADT插件。 選擇在ADT安裝期間安裝SDK。 如果安裝的任何部分給您提供錯誤,請取消安裝並安裝該部件。

安裝所有更新。 如果更新的任何部分出現錯誤,請卸載並安裝該部分。

+0

我有所有的SDK版本,並且ADT是最新版本的20.0.3。 –

+0

所有的SDK版本? –

+0

是的,我總是下載所有的1.5 - 最新的:) –