2013-10-04 48 views
0

我知道這已經被問到之前,你拇指下來閱讀我的全文,然後隨意拇指下來,我敢肯定我有幾個來。 ;)爲什麼我的R文件丟失?在一個全新的項目上。

因此,我剛開始一個新的Android項目,我已經做了幾個過去,但這一次從一開始沒有找到R文件,我得到「R無法解析爲變量」。

確定這很可能是一個常見問題我檢查了StackOverflow,看看別人是否已經解決了這個問題,而且很多都有,但幾乎所有的問題都與用戶重命名某些內容有關。

我的問題是,我甚至還沒有開始,只是從eclipse生成的代碼它已經顯示這些錯誤。

我已經試過了。 1項目 - >清潔前,所有其他的事情後,我試圖 2檢查,看是否有資源文件有不支持的章程 3檢查更新(SDK的Eclipse ADT) 4檢查發現我有Andriod的構建工具 5項目屬性 - >所有需要檢查的構建路徑的順序是正確的。 6包裝在AndroidManifest中拼寫正確。 7改建項目 8每一件事這裏建議 - "R cannot be resolved to a variable"?

我知道這個問題已經被問了萬次,但我無法找到適合我的答案和我不夠沮喪地重新發布一百萬和第一個問題。

如果您有其他解決方案而不是上面的列表,請告訴我,我將繼續搜索interwebs以獲得更多解決方案。

+1

檢查您是否在Activity中導入了android.R,如果是,則將其刪除,然後保存並清理您的項目 – Manishika

+0

我調查了一下,並沒有導入R。 – Darrellii

+0

那麼,你總是可以發佈你的代碼..... – wyoskibum

回答

1

根據我的經驗,R文件未被生成的最常見原因是源代碼中的錯誤。通常在你的佈局XML文件中。確保您在任何XML文件中都沒有任何錯誤。

+0

我不知道,我現在所有的代碼是從eclipse自動生成的,並且沒有任何錯誤... – Darrellii

+0

如果你的代碼是如此完美,那麼它會工作。它只需要在自動生成的代碼中進行意外擊鍵來破解它。查看每個XML文件並查找錯誤。 – wyoskibum

1

您只需在包下的gen文件夾下手動創建一個R.java文件即可。現在嘗試編譯。我期望自動R.java將被修改。我曾經有過同樣的問題。

+0

當我在重新編譯後再次嘗試解決方案時,文件被自動刪除。 – Darrellii

1

android中的「R」是一個自動生成的TODO類,這意味着每次構建您的項目時都會重新編譯R.java。我認爲你的SDK可能有問題。如果您使用的是Eclipse,或者嘗試從終端啓動ant,則建議您控制Manager SDK,以便驗證您的計算機上是否安裝了Ant工具,如果不能生成R.java。

1

你可以做一個新的項目,如果你還沒有編輯過這個項目,那麼這個項目不會太多。

+0

我其實只是在發佈這個問題之前試過這個,我忘了在我上面的嘗試中列出,謝謝! – Darrellii

+0

@Darrellii ohhh :)當你做了一個新項目,它有沒有r文件? – superuser

1

請嘗試改變你的工作空間在日食。並創建一個新項目並嘗試。

相關問題