2013-07-19 70 views
0

我剛剛在我的電腦上安裝了Eclipse。我通過其嚮導逐步製作一個空白的Android項目。這意味着這個項目在創建後應該可以正常工作。但它不能顯示「R cannot be resolved to a variable」的錯誤。我發現gen目錄是空的,它不會在此目錄中生成任何新內容,即使我嘗試Clean並已選擇Build Automatically選項。爲什麼我的R.java不能自動生成?

我從我的Github下載了一個現有的Android項目,它可以工作。但是在我運行Clean後,它給出了相同的錯誤信息,並且它的gen目錄又是空的。

爲什麼以及如何解決它?謝謝!

+0

如果您有任何錯誤,請檢查您的資源文件。如果有任何錯誤,則不生成R.java。 – Raghunandan

+0

如果你沒有錯誤,打開一個佈局並修改它並保存然後eclipse再生R –

+0

這裏它不是因爲資源錯誤。即使沒有任何編輯的新項目也會錯過其R文件。可能是因爲ADT插件/ sdk錯誤,我想。 – Nizam

回答

1

確保您已安裝在Android SDK中管理器中的以下

Android SDK Tools

Android SDK Platform-tools

Android SDK Build-tools

通過點擊在Eclipse

窗口 - > Android的SDK管理器稍等一下,讓它獲取內容和你會看看他們是否安裝。

+0

其中一個工具沒有安裝,我安裝了它。然後我重新啓動,問題就解決了。謝謝! –

0

這是Eclipse的錯誤。創建一個新項目,將所有scr和res文件複製到新項目中。 它會正常工作。

0

1-檢查錯誤,如果只是評論它。這個想法是建立項目和重建/ gen。之後,您可以取消註釋。

2-根據需要使用Clean/refresh/build儘可能多。

3-月食有時要重新啓動的需求..

4-嘗試重新安裝SDK工具

5-如果沒有什麼工作,你應該海外商品會有,如果你使用的是包重新安裝ADT。如果您使用的是classique eclipse,請重新安裝android sdk retry,如果仍然無法正常運行,請重新安裝eclipse。

希望它有助於

0

大多數錯誤來自誤格式化的XML文件時代,這Eclipse不總是檢測。

確保檢查XML並檢查潛在的錯誤。

如果一切看起來不錯,重建項目

如果失敗重新啓動Eclipse

如果這也失敗了,作爲最後的手段 - 將項目複製到某處,重新安裝Eclipse和Android SDK工具並重新導入您的項目。