2013-05-27 52 views
0

今天我在另一個項目中遇到了問題,解決方案是打到Project -> Clean,但是從那時起,ActionBarSherlock庫中的R.將不會生成。我無法解決這個問題,所以我重新啓動eclipse並再次下載並導入庫。但錯誤仍然存​​在。問題是我的res文件夾中沒有紅旗。如果我打開錯誤日誌,我可以看到一堆警告和錯誤的,但是這一個被重複很多:ActionBarSherlock R.沒有生成

abs__action_menu_layout.xml: Failed to convert ?attr/actionBarDivider into a drawable 
abs__action_menu_item_layout.xml: Couldn't find theme resource attr/actionButtonStyle for the current theme 

我actionbarsherlock的最新版本,所以我懷疑的資源實際上是缺少。有任何想法嗎?

回答

0

我經常遇到這個問題,R.java文件不會生成。它發生在一個/多個資源(圖像/聲音/佈局等)出現問題時。

看起來您在提及的兩個XML文件中都有錯誤。它看起來像actionBarDivideractionButtonStyle不缺少/未生成。我會看看這兩者的定義,看看是否有任何問題。

+0

但eclipse沒有在abs__action_menu_layout.xml或abs__action_menu_item_layout.xml中顯示錯誤,我還沒有找到一個錯誤。我之前沒有觸及過圖書館,現在它是全新的......由於actionbarsherlock的流行,我懷疑這是XML文件中的錯誤。 – Leander

+0

你清理了你的項目和actionbarsherlock嗎?否則,你可以嘗試刪除這兩個項目並重新添加。另外,請嘗試創建一個全新的工作區並添加您的項目。 Eclipse有時可能會很奇怪。 – conor

+0

是的,我已經閱讀了兩篇,但仍然沒有R.我想我會這樣做,如果沒有人提出更好的解決方案。 – Leander

0

嘗試刪除libs文件夾,然後單擊庫項目Android Tools-> Add Support Library。之後,使項目 - >清除...

如果這沒有幫助,嘗試從officail web-site下載ABS的新版本,並將其重新添加到您的項目。

+0

沒有工作。我已經下載並再次導入庫...這就是爲什麼它很奇怪:) – Leander