2012-02-15 73 views
4

我一直試圖讓ActionBarSherlock(http://www.actionbarsherlock.com)與我的eclipse項目一起工作。我將ABS添加到目標版本爲3.2的新項目中,並且創建好了。當我嘗試爲庫內容添加到我的其他項目(分鐘2.1版,3.2的目標),我得到的錯誤,如ActionBarSherlock不能在eclipse中工作

G:\EclipseWorkspace\Android\ActionBarSherlock2\res\values-v11\abs__styles.xml:65: error: Error: No resource found that matches the given name: attr 'android:windowActionModeOverlay' 

基本上沒有在3.0或更高版本中發現的XML屬性的認可。結果,R.java不生成。

我做錯了什麼?

回答

3

除了在應用程序和庫中定位至少API 11之外,您還需要使用Android 3.2進行編譯。

在日食中,右鍵點擊該項目並轉到「屬性」。在「Android」選項卡下,您需要選擇Android 3.2。

+0

謝謝,文檔不清楚,我認爲你將3.2設置爲目標,並將構建目標保留爲最低版本。現在完美的工作! – Frazerm63 2012-02-21 17:28:09

1

嘗試升級的SDK和目標版本2.1的版本:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/> 

這將允許使用最後SDK的功能和應用程序將在2.1版本。

也許,即使修復此問題,您仍會看到問題。然後你可以清理這個項目。

+0

我已經在這個清單 – Frazerm63 2012-02-15 15:44:23

2

Eclipse是給我奇怪的錯誤太多,實施外部庫時。經常幫什麼了我一些嘗試後:

嘗試多次:

*您的項目右擊=>源=>清理 *刪除並重新進行添加庫項目 *重新啓動Eclipse幾個

你也可以嘗試刪除生成的文件,以迫使其再生,但這樣做對你自己的風險:)

樂趣瓦特/開源庫:)

相關問題