2014-12-06 3 views
-1

좋아, 그래서 아마존 파이어 폭스 용 앱을 개발 중이므로 이클립스를 사용해야한다.안드로이드 Eclipse 프로젝트에 Maven 종속성을 통합하고 JAR 파일이 없음

는 나는이 socket.io 자바 클라이언트 라이브러리를 사용하려고 해요

:이 게시물의 하단에 https://github.com/nkzawa/socket.io-client.java

을, 난 내 기존과 함께 작동하도록하는 방법을 정말 잘 모르겠어요 설치 지침을 포함 이클립스 프로젝트 (필자는 maven을 처음 사용했다.) 그래서 내 이해에서, 그냥 pom.xml 파일과 테스트 폴더를 추가합니까? 그런 다음 "maven central code"를 pom.xml에 붙여 넣으시겠습니까? 내 프로젝트에서 다른 코드와 관련된 문제가 발생합니까? 또는 MIT 라이센스가 있기 때문에 복사하여 모든 SRC 코드를 프로젝트에 붙여 넣을 수 있습니까? 나는 이것을 올바른 방법으로하는 법을 배우고 싶습니다. 프로젝트가 JAR 형식이 아니므로 폴더 구조를 내 프로젝트에 복사 한 다음 Project Properties, Add Library 옵션을 사용하여 코드에 연결하는 것이 좋습니다. 아마도? (자신의 readme.md에서 사용 가능)

그들의 설치 지침 :

최신 이슈 메이븐 중앙에서 사용할 수 있습니다. pom.xml에 다음 종속성을 추가하십시오.

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

수동으로 설치하려면 종속성을 pom.xml로 참조하십시오. build.gradle에서, 안드로이드 스튜디오의 Gradle을 의존성으로 추가 : compile 'com.github.nkzawa:socket.io-client:0.3.0'

답변

0

그래서, 메이븐 중앙 다운로드 할 수 JAR 파일을 가지고 있음을 알게되었다. 그렇게하면 프로젝트 속성 종속성 옵션을 통해 프로젝트에 포함시킬 수 있습니다. Maven을 배울 필요없이.

0

먼저 Maven의 작동 방식 (그리고 pom.xml의 약자)을 이해해야합니다. Maven은 주어진 프로젝트에 대한 종속성 (파일 필요성)을 자동으로 설치하는 데 도움이되는 도구입니다. 예를 들어 프로젝트가 json 파일을 처리해야하는 경우 json 라이브러리를 "가져와야"해당 프로젝트에 대한 종속성이 생깁니다. 위의 의존성 파일을 프로젝트에 추가하고 Maven 설치를 실행하면, socket.io-client가 작동하도록 모든 종속성을 가져오고 가져옵니다. 안타깝게도 Maven은 안드로이드 애플리케이션 프로젝트를 구축하는 데 매우 효과적이며 제한된 경험으로 올바르게 설정하기가 상당히 복잡 할 수 있습니다. 항아리 종속성을 수동으로 다운로드 한 다음 Maven을 사용하는 방법을 배우는 데 많은 시간을 투자하지 않으려는 경우 Android 클래스 패스에 추가하는 것이 좋습니다. 파일을 수동으로 설치하려면 .. 이클립스에서 기본 메이븐 프로젝트 (http://www.tech-recipes.com/rx/39279/create-a-new-maven-project-in-eclipse/)를 만들고 위의 종속 파일을 pom.xml에 추가하고 Maven-install을 실행할 수있다. 이렇게하면 필요한 종속성이 Maven 로컬 저장소에 다운로드됩니다. 그런 다음 거기에서 안드로이드 프로젝트로 복사 할 수 있습니다. 여기에 다음 단계 http://denvycom.com/blog/socket-io-java-android-without-maven/

에 대한 자세한 내용을 찾을 수 socket.io 클라이언트를 설치에 관한

관련 문제