박상권의 삽질블로그

[안드로이드 스튜디오]라이브러리 프로젝트(모듈) 링크로 가져오는 방법 본문

IT/Android-TIP (한글)

[안드로이드 스튜디오]라이브러리 프로젝트(모듈) 링크로 가져오는 방법

박상권 2015. 7. 9. 09:33

안드로이드 개발자들이 모여있는 오픈채팅방에 참여해보세요 .
Q&A 및 팁을 공유하는 방입니다..
오픈채팅방 참여


블로그를 Medium으로 옮겨서 운영하고 있습니다.
앞으로 새로운 글은 모두 미디엄 블로그를 통해서 올릴 예정입니다.
미디엄에서 다양하고 유익한 포스팅을 살펴보세요
미디엄 블로그 보기


이번에 '클린 아키텍처'를 주제로 온라인 강의를 개설하게 되었습니다 🎉
평소 오픈채팅방이나 여러 커뮤니티에서 '클린 아키텍처'와 관련된 질문들이 많았는데요. 이를 해결해줄 수 있는 마땅한 강의가 없었던것 같습니다.
평소 '클린 아키텍처' 에 대한 궁금증이나 관심이 있으셨던 분들이 수강해보시면 도움이 될것 같아요
강의 살펴보기





안드로이드 스튜디오를 사용하면서 외부 라이브러리 프로젝트를 이용하는 경우가 있습니다.

그런경우 간단한 방법은 [File]-[New]-[Import Module] 을 이용해서 모듈을 가져오면 됩니다.






이렇게 되면 해당 모듈(프로젝트)이 나의 프로젝트 폴더 안으로 들어오게 됩니다.

'Selphone_API' 라는 라이브러리 프로젝트를 '가', '나', '다' 라는 프로젝트에서 참조해서 사용하는경우 위의 방법대로 수행하면 

각각  '가', '나', '다' 의 폴더 아래에 Selphone_API라는 폴더가 생성되고 프로젝트로 관리될 것입니다.


이것은 우리가 원하는 상황이 아닙니다.

기존 이클립스에서 사용하던 방식처럼 Selphone_API 프로젝트를 여러 프로젝트들이 복사가 아닌 참조하는 형태로 가져오고 싶습니다.

이러한 경우에 사용해주면 좋습니다.




라이브러리 프로젝트(모듈) 링크로 include 하는 방법


1. [Gradle Scripts] - [setting.gradle] 파일을 엽니다









2. 연결하고자하는 프로젝트와 프로젝트의 경로를 지정합니다



include ':Selphone_API'
project(':Selphone_API').projectDir=new File('/Users/TedPark/Dropbox/AndroidStudio/selphone/Selphone_API')








어때요? 참 쉽죠?


위와같이 설정했다면 Selphone_API의 프로젝트를 변경하기만하면 이를 참조하는 모든 프로젝트들에게 반영되므로 번거로운 변경작업을 피할수 있습니다.








Comments