2012-06-24 87 views
1

我想從git中拉項目,特別是這個:https://github.com/pocmo/Yaaic從github導入克隆到Eclipse中,並構建路徑錯誤

它是一個Android的IRC客戶端庫,我想用它來把一個IRC客戶端放到一個android應用中。從這個項目的根目錄可以看到,沒有AndroidManifest.xml,但有一個名爲「application」的目錄,其中包含一個清單文件。從這我假設應用程序目錄包含一個演示IRC客戶端(Yaaic應用程序本身)的示例Android應用程序。但是,當我只將應用程序目錄作爲項目導入到Eclipse中時,它充滿了構建路徑錯誤和涉及使用不存在的東西的結果錯誤。我嘗試導入從git集線器直接拉出的整個目錄作爲項目,並且仍然存在很多構建路徑問題。

至於項目本身,我不太確定它是Yaaic應用程序的源代碼還是其在Android項目中使用的庫或平臺的源代碼。地獄,我甚至不確定我可以在自己的Android應用程序中使用Yaaic項目作爲IRC功能的庫。

我對Eclipse的Android開發和開發相當陌生,一般來說只有一些經驗來自大學的虛擬項目和來自android開發網站的教程。

+0

你的eclipse項目中有actionbarsherlock嗎?自述文件的提交消息明確指出「*將ActionBarSherlock添加到README。*」您沒有聲明您在eclipse項目中擁有actionbarsherlock。顯然,你沒有閱讀github回購上的README ...只是說:) – t0mm13b

+0

看到這是我感到困惑的部分,在eclipse上有一個目錄/ Yaaic/libs/ActionBarSherlock。該目錄不在應用程序的libs目錄中:/ Yaaic/application/libs,這是我認爲的實際工作演示。有/ Yaaic /應用程序中的類使用ActionBarSherlock和某些佈局資源xmls似乎也需要ActionBarSherlock。無論哪種方式,顯然ActionBarSherlock沒有包含在實際應用程序的構建路徑中。 – xialu

+0

至於自述文件,在做項目之前,我確實經歷過幾次,看它是否是我想要的,並查看是否有任何指導或指導來使用該項目或入門。我真的不知道「將ActionBarSherlock添加到README」。與...有關。我猜測Yaaic的開發者想要在README中添加一些關於ActionBarSherlock的評論。我在自述文件中發現的是我認爲是點頭,或者表示讚揚ActionBarSherlock庫開發人員的姿態。我不認爲這實際上解決了我的構建路徑的問題。 – xialu

回答

4

作爲Yaaic的作者,我應該能夠幫助你。 :)

您最初的想法是正確的:有一堆文件夾,但「應用程序」文件夾是您想要作爲項目導入的文件夾。

Yaaic對其他庫有一些依賴關係。我沒有使用依賴管理工具(例如maven),所以我將所需的庫運送到「libs」文件夾中。

所以,你需要做的是:

  1. 創建ActionBarSherlock一個Android庫項目指向庫/ ActionBarSherlock
  2. 創建ViewPagerIndicator一個Android庫項目指向庫/ ViewPagerIndicator
  3. 創建用於Yaaic的Android項目指向應用程序/
  4. 根據您的文件系統佈局,您可能需要更新其他項目的位置(右鍵單擊項目 - >屬性 - > android)
  5. 確保支持庫是在每個項目的構建路徑(應與ADT的最後一個版本自動地,因爲它是在每一個項目的libs文件夾)

Eclipse的可能是惡,所以你有時候需要「刷新」或「清理」項目以成功構建。

我想盡快切換到基於maven的構建。這應該讓事情變得更容易。 ;)

3

至於項目本身,我真的不知道其是否爲Yaaic的應用或源代碼庫或 平臺,在其他Android項目中使用的源代碼 。地獄,我甚至不確定我是否可以在我自己的 Android應用程序中使用Yaaic項目作爲IRC功能庫。

Yaaic不是一個圖書館,它是一個應用程序。線索是全名另一個Android IRC客戶端 ;-)。但是,您下載的代碼在GPLv3下獲得許可,因此只要您遵守條款,就沒有任何東西可以阻止您爲自己的項目使用部分項目。

話雖如此,以下是我如何啓動和運行。其中一些步驟已經運行,但我已經完整地記錄了這些步驟。

首先我克隆使用以下命令回購到一個目錄Yaaic

git clone http://github.com/pocmo/Yaaic Yaaic 

然後,在蝕導入 - >現有項目到工作區並選擇上述作爲根目錄中創建的目錄中。

你的窗口現在應該是這樣的:

Eclipse project import dialog

我已經創建的Yaaic目錄是我的工作區下,所以我只是選擇完成日常

失蹤構建提示警告路徑等。

  1. 取消選中項目 - >自動生成
  2. 在左窗格中選擇ActionBarSherlock項目,按Alt +在項目屬性中輸入,並選擇的Androidenter image description here
  3. 確保項目建設目標選擇如上(這似乎是銀彈),並且顯然離開檢查庫
  4. 選擇確定並重復該項目ViewPageIndicator
  5. 此時我清理了四個新項目,點擊F5刷新並重新啓動eclipse。我也可以碰到一隻幸運的兔子腳,但沒有一隻兔子的手; -p
  6. 切換自動構建重新開始構建過程,一旦完成,您應該能夠在您的系統上運行Yaaic設備或AVD。