2012-10-07 107 views
3

我tryed創建新項目,並在我的R.java有下面的代碼,例如:R.java問題產生

public static final class layout { 
public static int activity_main=0x7f030000; 

public static final class layout { 
public static final int activity_main=0x7f030000; 

代替,所以我不能正常生成項目,因爲它生成public static int without final

我該怎麼辦?

+0

R.java由您的編譯器生成。如果你的src文件是正確的,你的res/*。xml文件是正確的,那麼R.java也是正確的 – CocoNess

+0

但它不是正確的(我有清晰的窗口,我安裝的地方只需要程序(Eclipse,Android ADT,等等) –

+0

我不明白,確保你的res/*。xml中沒有錯誤,確保你的xml文件中有「@」的所有元素都被解析了,並且檢查你的xml文件,例如: android:layout_marginTop =「?android:attr/actionBarSize」。確保已解決。 – CocoNess

回答

1

右鍵點擊項目 - > Android的工具 - >修復項目屬性

這樣做刪除import語句像以前一樣

import android.R.*.. 

,或者嘗試從

項目清潔工程 - >清潔

+0

中的說明操作,這完全沒有幫助。 –

+0

右鍵單擊項目 Buildpath - > configure buildpath - >刪除所有android庫 然後嘗試 右鍵單擊項目 - > Android工具 - >修復項目屬性 它會工作 –

+0

我用這種方式,它不工作太 –

0

這可能是因爲很多事情。 1.檢查你的xml文件沒有錯誤,因爲這可以阻止R.Java被自動生成。 2.清理你的項目。這將重建您的項目。 3.刪除任何android.R導入語句。 4.關閉並重新打開eclipse。

我也不會推薦擺弄R.Java文件dirctley。