2012-04-25 91 views
3

我剛更新到Ubuntu 12.04 LTS,並安裝了Eclipse(通過Ubuntu Software Center)。我還在Eclipse上安裝了Android SDK和插件,但是,我導入了一箇舊的項目(之前工作正常),甚至沒有生成R.java文件。即使沒有錯誤,Eclipse也不會生成R.java

gen/<my-package>目錄中只有一個名爲BuildConfig.java的文件。

我嘗試從我的xml文件中刪除所有警告,並構建,清理等,但它不起作用。

我不知道我是否遺漏了一些庫或者什麼,因爲這個項目在我安裝Ubuntu 12.04 LTS之前就已經在Eclipse上執行了。

我試着創建一個新項目,並檢查它是否創建R.java文件,但是,它並沒有創建。也許問題出在月食上。


UPDATE

同樣存在類似的情況的IntelliJ。


請幫我解決這個問題。謝謝。

+1

嘗試創建一個新的空白項目並查看它是否創建併成功運行。我偶爾有一個項目文件夾因爲某種原因被破壞,如果我創建一個新項目並將其他源文件粘貼到新項目中,它就會工作。如果你的新項目正常工作,我會建議去那條路線。 – FoamyGuy 2012-04-25 00:07:22

+0

@Tim我剛剛創建了一個新項目,它沒有自動生成文件。它顯示了同樣的錯誤,就好像R.java不存在一樣。 – rogcg 2012-04-25 00:13:55

+0

sdk和adt插件的版本號是多少? – 2012-04-25 01:05:11

回答

2

如果它不工作,並且你認爲你已經嘗試了所有的東西,那麼先安裝eclipse安裝程序(卸載並重新安裝)。
如果刪除並重新安裝插件不起作用,請重命名您的~/.eclipse文件夾並重新開始。
如果這不起作用,請刪除工作區中的.metadata文件夾...並重新開始。
(你將不得不重新導入所有項目)

從倉庫安裝Eclipse(我用的軟件中心和OpenJDK的日食)。
如果您運行的x64:sudo apt-get install ia32-libs-multiarch

作爲根啓動Eclipse以獲得最新的平臺/ PDT更新(他們是在/ usr地方,所以你需要root權限)。
關閉日食(可選刪除/root/.eclipse文件夾)。

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

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

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

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

這實現了以下結果。
DDMS
yes it works
版本:
version numbers

+0

將我的〜/ .eclipse文件夾重命名爲什麼? – rogcg 2012-04-25 17:26:28

+0

別的,所以你從一個乾淨的開始。 – RobotHumans 2012-04-25 17:33:49

+0

我重命名了/ home/user目錄中的.eclipse文件夾,但它總是自動創建一個新文件夾。這是對的嗎?但它沒有工作。我已經刪除了元數據文件夾,並重新導入了該項目,但沒有工作。我在ia32-libs部分。還沒有。 – rogcg 2012-04-25 18:04:52

1

在我的情況發生後,我安裝沒有在一開始就錯了。 我用64位的Linux操作系統Ubuntu機

  1. 安裝了32位蝕
  2. 新增平臺和包以下 http://developer.android.com/sdk/installing/adding-packages.html
  3. 安裝64位月食,因爲我曾與32位月食操作問題。 但我沒有發現android-sdk-linux/platformtools/adb是一個32位可執行文件。 試圖從終端它會導致奇怪的消息運行:「沒有這樣的文件或目錄」

解決的辦法是去除步驟2的結果,用64位的蝕再次啓動它。

我只是改名爲android-sdk-linux,再打開包裝去除步驟的結果2.

0

一個出現這種情況的原因通常是交換空間....確保你有一個交換分區,它是足夠的大小 我的顯示類似的問題,但它是每次我會清理我的項目R將消失,不會回來。 交換分區解決了我的問題。

相關問題