2014-12-06 52 views
-1

好吧,所以我正在爲Amazon FireTV開發一個應用程序,所以我必須使用Eclipse。將maven依賴項整合到android Eclipse項目中,沒有JAR文件

我試圖用這個socket.io Java客戶端庫:https://github.com/nkzawa/socket.io-client.java

在這個崗位的底部,我包括安裝說明,我真的不知道如何使工作與我現有的Eclipse項目(我是maven的新手)。所以從我的理解,我只是添加一個pom.xml文件和測試文件夾?然後將他們的「maven中央代碼」粘貼到pom.xml中?這會導致我的項目中的其他代碼出現任何問題嗎?或者,我可以將所有SRC代碼複製並粘貼到我的項目中,因爲它是MIT許可的?我寧願學習如何以正確的方式做到這一點。該項目不是在JAR格式,所以我想也許複製文件夾結構到我的項目,然後使用項目屬性,添加庫選項連接到我的代碼?也許?

他們的安裝說明,(在他們readme.md提供):

最新神器可Maven的中央。將以下依賴項添加到您的pom.xml中。

<dependencies> 
    <dependency> 
    <groupId>com.github.nkzawa</groupId> 
    <artifactId>socket.io-client</artifactId> 
    <version>0.3.0</version> 
    </dependency> 
</dependencies> 

還是手動安裝它,請參閱依賴關係的pom.xml。 將它作爲Android Studio的Gradle依賴項添加到build.gradle中: compile 'com.github.nkzawa:socket.io-client:0.3.0'

回答

0

因此,我瞭解到Maven Central具有可供下載的JAR文件。這樣,您可以通過Project Properties依賴項選項將它們包含在項目中。無需學習Maven。

0

您需要先了解Maven如何工作(以及pom.xml代表什麼)。 Maven是一個幫助您自動安裝給定項目的依賴關係(文件需要)的工具。例如,如果某個項目需要處理json文件,則需要「導入」一個json庫,然後該庫將成爲該項目的依賴項。當你將上面的依賴文件添加到你的項目中,然後運行Maven install時,它會取回你的socket.io客戶端的所有依賴關係來工作。 不幸的是,Maven在構建android應用程序項目方面確實工作得很好,並且可以相當複雜地正確設置(從我的有限經驗中)。我建議你手動下載jar依賴項,然後將它們添加到你的android classpath中,如果你不想投入大量時間學習使用Maven。 手動安裝文件..你可以在eclipse中創建一個默認的maven項目(http://www.tech-recipes.com/rx/39279/create-a-new-maven-project-in-eclipse/),將上面的依賴文件添加到你的pom.xml並運行Maven-install。這會將你需要的依賴下載到你的Maven本地倉庫。然後,您可以將它們從那裏複製到您的Android項目。

關於安裝socket.io客戶端,您可以找到更多關於這裏這些步驟 http://denvycom.com/blog/socket-io-java-android-without-maven/

相關問題