2012-03-07 50 views
4

我下載的http://actionbarsherlock.com/download.html .zip文件actionbarsherlock。解壓。在源代碼actionbarsherlock文件夾庫中的eclipse中創建了一個新項目。編譯爲android 3.2-Google API。在項目屬性android中表示覆選框是庫。使用android 3.2-Google API編譯您的項目。打開項目屬性android,試圖添加一個庫actionbarsherlock,apply,ok。但沒有任何反應。打開他們的項目的屬性和圖書館actionbarsherlock標記紅十字。使用JRE 1.6。有人可以告訴我做錯了什麼或指示的好鏈接嗎? 對不起谷歌翻譯我不能actionbarsherlock連接到項目

回答

4

聽起來就像是路徑ABS庫可能是錯誤的。步驟如下。

1)開始新的Android項目 - 從現有的源

  • 使用JakeWharton-ActionBarSherlock-436230d /庫作爲來源。

2)的ABS項目右鍵 - 選擇屬性 - 選擇Android的

  • 確保,朝下方,「是庫」複選框被選中。在項目

3)點擊右鍵 - 選擇屬性 - 選擇Android的

  • 單擊添加
  • 的ABS庫應該在盒子裏有上市。選擇它,然後你現在如何導入你的項目。

不要忘了在AndroidManifest.xml中設置樣式,將有動作條,你必須添加以下線的每個活動包括:

android:theme="@style/Theme.Sherlock" 

另一件事。據我所知,ActionBarSherlock項目必須保留在你的包瀏覽器中。確保你沒有刪除它。這可能會導致路徑錯誤。

希望這會有所幫助!

+0

謝謝你的回答,但你給我寫它。當您選擇庫時可見的abs,但由於某種原因它不包含在我的項目中。現在嘗試連接greendroid。在這裏,我將它作爲Library Projects> greendroid.jar連接到我的項目Package Explorer中的精美顯示器。也就是說,圖書館已連接,但不希望吸收。 – dozhdik 2012-03-07 16:49:16

+0

現在進口ABS不從現有的源新項目。如項目中出現的那樣。儘管這也失敗了。這可能是由於日食臭蟲? – dozhdik 2012-03-07 17:27:44

+0

@dozhdik,請複製並粘貼您的logcat或控制檯中的錯誤。我很難理解問題是什麼。 – Rymnel 2012-03-07 17:30:41

7

庫項目必須在同一分區項目。當你將它們放在同一個分區上時,Eclipse會使用相對路徑添加庫並且它可以工作。

+1

true接受此。實際上,任何需要從eclipse引用的庫項目都需要相同的路徑。 – Prateek 2012-12-04 11:29:08

+0

「在同一個分區上」???那是什麼意思? – Mick 2013-05-22 11:49:07

+0

@Mick「在同一分區上」意味着在同一個磁盤分區/驅動器上。如果讓我們說你擁有C:\ workspace中的項目和D:\ downloads \ ActionBarSherlock中的項目,那麼你會遇到問題。只需將它們一起移動到C:或D: – Ionut 2013-05-23 12:32:39

0

把庫中的C:\驅動器或操作系統驅動。不要複製工作區 - 我相信它可以解決您所看到的問題。經過幾個小時的爭鬥,它真的幫了我。