2014-07-21 6 views
1

Android Studio에 정적이 아닌 라이브러리 프로젝트를 포함시키는 가장 좋은 방법은 무엇입니까?Android Studio에 정적이 아닌 라이브러리 프로젝트를 포함 하시겠습니까?

여러 프로젝트에서 사용하는 라이브러리를 개발했으며 현재 개발 중입니다. 이클립스에서 동일한 작업 공간에있는 것만으로 여러 프로젝트에 개발 및 포함을 계속할 수 있습니다. AS에서 수행 할 수있는 동일한 방법이 있습니까?

라이브러리 소스를 변경할 때 모든 종속 프로젝트의 모듈에 소스를 수동으로 복사하지 않고 Maven에 배치하는 것은 옵션이 아닙니다. 라이브러리 및 모든 종속 프로젝트는 SVN에서 호스팅됩니다.

의견이나 제안이 있으십니까? 감사!

답변

0

"올바른"또는 최선의 방법인지 확실하지 않지만 저에게는 효과적입니다. SVN을 사용하지 않으므로이 방법론에 어떤 영향을 미칠지 잘 모릅니다.

원본 세트를 지정할 경우 추가 디렉토리를 지정할 수 있습니다. 내 라이브러리 프로젝트의 루트 디렉토리가 현재 작업중인 프로젝트와 동일한 디렉토리에 있다고 가정합니다. sourcesets 섹션에서와 같이 나는이 줄을 변경합니다 :

java.srcDirs = ['src', '../myLibraryProject/src'] 

그리고 당신은 res.srcDirs을 위해 동일한 작업을 수행하고 않도록 적용에 있습니다.

이것은 프로젝트의 루트 디렉토리에 대한 형제로서 추가 소스 디렉토리를 보여주는 재미있는 디렉토리 트리를 가져오고, 프로젝트 자체의 src 디렉토리는 형제로서 반복됩니다. 나는 이것이 버그일지도 모른다라고 생각한다. 그러나 그것은 내가 도서관 프로젝트의 출처에 들어가고, 그것이 같은 프로젝트의 일부인 것처럼 편집 할 수있게한다.

+0

감사 Tenfour04는, 나를 위해 잘 작동하고 (내 대답에 나열된)과 유사한 솔루션으로 지적했다. – physphil