2015-01-24 2 views
2

Eclipse에서 안드로이드 개발로, 필자는 몇 가지 안드로이드 프로젝트에서 재사용 할 수있는 라이브러리 프로젝트에 유틸리티 클래스 (Util.java 등)를 넣을 수 있습니다.libgdx 핵심 프로젝트에서 코드 라이브러리를 어떻게 사용할 수 있습니까?

libgdx/gradle과 비슷한 것이 있습니까? 여러 개의 libgdx 핵심 프로젝트에서 재사용 할 수있는 몇 가지 공통 유틸리티 클래스를 갖고 싶습니다.

나중에 편집 : jar 파일을 컴파일하여 모든 libgdx 프로젝트에 포함시킬 수는 있지만 병이없는 솔루션이 필요합니다. 별도의 프로젝트가 필요합니다.

+0

예. 이 과정은 다른 Android 프로젝트와 동일합니다. – Tenfour04

+0

나는이 질문이 충분히 명확하지 않다고 생각한다. 핵심 하위 프로젝트에서 액세스 할 수있는 "유틸리티"프로젝트를 원합니다. 안드로이드뿐만 아니라, 핵심 하위 프로젝트는 모든 하위 프로젝트에서 사용됩니다 : android, web, desktop. –

답변

0

만 java 파일이 필요합니다 가정 :

이클립스을 공유 코드를 저장하는 컴퓨터의 디렉토리를 만듭니다. 핵심 libgdx 프로젝트의 Properties로 이동하십시오. Java 빌드 경로의 소스 탭에서 소스 링크 ... 단추를 클릭하십시오. 폴더 위치 선택에서 공유 코드에 대한 디렉토리를 지정하십시오. 폴더 이름 상자에 프로젝트의 이름 (가상 디렉터리 이름)을 입력합니다. myLib-src과 같은 이름으로 부를 수 있습니다.

동일한 공유 디렉토리를 사용하여 원하는만큼 많은 프로젝트에 대해이 단계를 반복하십시오. 이제 핵심 프로젝트 내에서 .java 파일을 해당 디렉토리에 넣을 수 있으며 동일한 소스 디렉토리를 링크하는 다른 프로젝트에 나타납니다. 프로젝트를 전환 할 때 프로젝트를 정리하거나 새로 고쳐야 할 수 있습니다.

Intellj의 IDEA/안드로이드 스튜디오

열기 핵심 모듈의 build.gradle 파일. 당신은이 같은 라인을 볼 수 :이 프로젝트 디렉토리에 형제의 폴더에 있다면, 그래서이 상대 디렉토리가 될 수

sourceSets.main.java.srcDirs = [ "src/", "path/to/your/library/sourcecode"] 

sourceSets.main.java.srcDirs = [ "src/" ] 

변경을, 당신은

를 넣을 수 있습니다
sourceSets.main.java.srcDirs = [ "src/", "../../myLib-src" ] 

동일한 공유 디렉토리를 사용하여 원하는만큼 많은 프로젝트에 대해이 단계를 반복하십시오.

+0

흥미 롭습니다! 그러나 "Java Build Path"보다 "Properties"를 보면 소스 탭이 아닌 "프로젝트"탭이 있다는 것을 알게되었습니다. 공통 유틸리티 프로젝트를 포함 할 수 있습니다. 나는 폴더 해결책을 사용하지 않을 것이나 적어도 당신은 정확한 방향으로 저를 지적했다. 고맙습니다! –

관련 문제