2013-05-22 23 views
0

我想我已經成功創建了一個庫項目ActionBarShirlock(4.3.1)。然後,當我嘗試通過單擊屬性> android將它添加到我的應用程序中,然後單擊「添加」按鈕時,我看到一個框顯示「請選擇一個庫項目」,然後選擇「actionbarshirlock」。然後actionbarshirlock出現在我的圖書館列表中,並伴隨着它左邊的一個大綠色標記。我點擊「確定」。但是,如果我立即回到屬性對話框,我會看到一個很大的紅色十字,過去是綠色的勾號。無法獲取ActionBarShockock庫鏈接到我的項目

發生了什麼事?

編輯:我注意到,在ActionBarShirlock的最新版本(4.3.1),你從actionbarsherlock.com下載的zip文件中的目錄結構與它如何被使用是在早期版本的不同,所以一些如何安裝它的教程不再有效。所以,我有更好的解釋我是如何創建擺在首位的圖書館......

第1步。我下載的zip文件,其擴展到C:\ Android的東西\ JakeWharton-ActionBarSherlock-071a61c

第2步。從eclipse中,我從現有代碼中單擊文件>新建>其他> android> android項目。接下來。步驟3.在「Iport projects」對話框中,我單擊瀏覽,然後導航到「C:\ android stuff \ JakeWharton-ActionBarSherlock-071a61c \ actionbarsherlock」並單擊「ok」。

第4步。我現在在「新項目名稱」列表中看到「actionbarshirlock」,左側的複選框已經打勾。 (「未將項目複製到工作區中」)。我點擊「完成」

第5步。在資源管理器中,我現在在項目列表中看到actionbarshirlock。然後我清理所有項目並構建所有項目。我的「問題」標籤中沒有錯誤或警告。

就是這樣。

+0

http://stackoverflow.com/questions/16636039/java-lang-classnotfoundexception-after-changing-nothing-in-the-project-but-upgra/16/1636127#16636127。如果您使用的是adt rev 22工具,請嘗試此操作。紅色的x通常是由於斷開的鏈接或路徑導致的。 – Raghunandan

+0

@Raghunandan:您鏈接到的SO問題的答案爲「確保已選擇Android專用庫」。 - 但我的「訂單/導出」選項卡中沒有列出此類庫。 – Mick

+0

我也說過嘗試,如果你已經更新adt到rev 22.檢查上面的評論 – Raghunandan

回答

0

儘量按照這個兩個指南的開頭:link1link2 當前版本唯一不同的是,你必須要導入的主文件夾,其中pom.xml的是。之後,如果出現錯誤,請記得從鏈接的庫中刪除android-support-v4

+0

自該教程寫入以來,最新(4.3.1)actionbarshirlock zip文件中的目錄結構發生了變化。 – Mick

+0

我知道,但我做了它差不多3天前,它的工作,只是閱讀我說過的鏈接後,當你導入選擇文件夾中的pom.xml(這將是主文件夾其他目錄是)。 – Pievis

+0

pom.xml出現在許多目錄中 - 請參閱編輯我的文章。 – Mick

0

關閉eclipse並再次運行它使問題消失!