2013-05-17 39 views
14

這也發生在一個新項目上!R無法解析爲變量(新的Android項目)

gen文件夾爲空。 activity_main.xml文件中沒有錯誤。

我曾嘗試:

  • 項目 - >清潔
  • 項目 - >屬性 - >檢查Android版本
  • 項目 - >構建
  • 重新安裝Eclipse(最新)
  • 回覆安裝ADT插件(最新)
  • 評論行數: setContentView(R.layout.activity_main); 和 getMenuInflater()。inflate(R.menu.main,menu); 和建設項目

但仍然gen文件夾是空的! 幫助!

+0

res /文件夾內是否有錯誤? – Blackbelt

+2

http://stackoverflow.com/questions/16611223/how-to-fix-broken-project-where-r-no-longer-recognised/16611303#16611303 – Raghunandan

+0

仔細檢查_Problems_窗口。資源XML文件中通常存在一個錯誤,該文件沒有被標記爲合適的。 – Trinimon

回答

1

我有同樣的問題。

我解決這樣說:

  • 在項目屬性(蝕) - > Java構建路徑 - >訂單和出口 確保libs文件夾中所有的罐子進行檢查。
  • 和「Android的工具 - >修復項目屬性」,然後「項目 - >清除」
  • 要小心,不要忘了把在「項目 - >自動構建」

這是一個問題Android SDK的更新(工具版本22,平臺工具版本17)。

+0

他們都被檢查。問題依然存在。 –

+0

我建議你在嘗試重新啓動eclipse時刪除你的項目並再次導入。 –

+0

如果您使用其他庫項目,則還必須執行爲該項目編寫的內容。 –

4

我假設你已經更新了版本22的ADT和R.java文件沒有得到生成。

如果是這樣的話,那麼這裏是解決方案:

希望你知道Android的工作室有建築物的gradle工具。和eclipse中一樣,他們在Tools文件夾中給出了一個名爲Android SDK Build-tools的新組件,需要安裝它。打開Android SDK Manager,選擇新添加的構建工具,安裝它,更新後重新啓動SDK Manager。 從此鏈接獲得此答案。 Eclipse error: R cannot be resolved to a variable

它的工作對我來說,現在

+0

謝謝! Android SDK構建工具起作用。 –

2

的解決方案是更新SDK工具版本22 只有這樣的Android編譯工具的最新版本出現,可以安裝後重新啓動SDK管理器。 這解決了我的錯誤。