주요 내용으로 건너뛰기

Android Studio에서 라이브러리 추가하기

낯설은 IDE와 친해지기

안드로이드 스튜디오가 공개되고 정식 버전이 나올정도로 안정화된 이후 이클립스에서 안드로이드 스튜디오로 옮겨온 분들이 많은 것 같습니다. 물론 저도 그 중 하나인데요, 안드로이드 스튜디오를 쓰면서 편한 점이라고 하면 뭐 여러가지가 있겠지만 개인적으로 가장 편한 것은 바로 라이브러리 추가하는 것이 아닐까 합니다. 안드로이드 스튜디오는 이클립스와 달리 빌드 시스템으로 Gradle을 사용하고 있는데, 이 gradle 설정 파일의 dependencies 항목에 한문장만 추가해주면 그만이니까 말이죠. 안드로이드 서포트 라이브러리도 이런 식으로 추가할 수 있습니다. 게다가 안드로이드 개발을 하면서 많이 사용하게 되는 오픈소스 라이브러리 역시 대부분 gradle 설정 파일을 통한 라이브러리 추가를 지원하고 있습니다.

물론 그렇다고 해서 모든 오픈소스 라이브러리가 이런 방식을 지원하는 것은 아닙니다. 직접 라이브러리 프로젝트를 가져와서 추가해줘야 하는 경우도 있죠. 기존에 intellij IDE를 사용하던 개발자라면 어떨지 모르겠지만, 주로 이클립스를 사용하는 개발자라면 안드로이드 스튜디오에서는 어떻게 해야 라이브러리 프로젝트를 추가해줄 수 있을지 감이 안올수 있겠죠. 이번 포스팅에서는 바로 안드로이드 스튜디오에서 라이브러리 프로젝트를 추가하는 방법을 알려드릴까 합니다. 우선 두 가지 준비물이 필요하죠. 


  1. 라이브러리를 추가할 안드로이드 프로젝트
  2. 추가할 라이브러리 프로젝트 폴더

라이브러리를 추가할 안드로이드 프로젝트는 각자 알아서 잘 만들어주시고, 2번인 추가할 라이브러리 프로젝트는 ActionBarSherlock으로 유명한 개발자 Jake Wharton의 ViewPagerIndicator를 예시로 들도록 하겠습니다. 일단 링크한 페이지에서 소스 압축 파일을 받아와 임의의 장소에 압축을 풉니다.

자, 이제 저 위에서 libarary 폴더를 1번 안드로이드 프로젝트에 추가하도록 해야합니다. 저는 여기서 LibraryTest라는 프로젝트를 임시로 만들었습니다. 프로젝트 화면에서 File->New->Import Module...을 선택해봅시다.

Import Module을 선택하고 나면 가져올 소스가 있는 디렉토리를 알려달라는 팝업창이 뜹니다. 여기서 아까 임시로 풀어놓은 라이브러리 프로젝트의 폴더를 선택해주면 되겠죠? 제 경우에는 샘플 프로젝트까지는 필요없기 때문에 해당 폴더에서 라이브러리 부분만 선택해서 가져왔습니다.

자 이제 그러면 소스 디렉토리 입력 칸 밑에 Module name이라는 항목이 생겼습니다. 기본적으로는 선택한 폴더 이름 그대로 가져오는데, library라는 이름은 구별하기 어려우니 ViewPagerIndicator라고 바꿔주세요(물론 꼭 바꿔줄 필요는 없습니다). 그리고 finish 버튼이 나올때까지 Next를 누르면...

프로젝트 네비게이터 부분을 보면 새 모듈인 ViewPagerIndicator가 보입니다. 그리고 Gradle Scripts 항목에는 ViewPagerIndicator의 gradle 빌드 설정 파일이 추가된 것이 보이네요.자, 이제 여기까지 온 거면 다 온거나 다름없습니다.

자, 이제 다시 안드로이드 스튜디오 메뉴 중에 File 항목을 선택한 후 Project Structure를 선택하면 현재 프로젝트의 구조를 알 수 있는 팝업창이 뜹니다.

여기서 app을 선택하고, 가장 마지막 탭인 Dependencies를 선택해주세요. 그러면 현재 앱 모듈이 사용하고 있는 라이브러리를 보여줍니다. 여기서 라이브러리의 추가와 삭제 등을 할 수 있습니다. 이제 하단의 + 아이콘을 누르고 Module dependency를 선택하세요.

그럼 이제 app을 제외한 다른 모듈이 보여집니다. 지금 예시의 경우에는 app 외에는 모듈이 ViewPagerIndicator 하나뿐이라서 선택할 수 있는 모델도 딱 하나죠. 여튼 이 모듈을 선택하고 OK를 누르면 이제 Dependencies 항목에 해당 모듈이 추가된 것을 확인할 수 있습니다. 그리고 이것은 build.gradle 파일에서도 동일하게 확인할 수 있죠. 사실 이런 팝업창을 띄우고 할 필요없이 build.gradle 파일에 간단하게 한 줄을 추가해도 가능하다는 얘깁니다.

ViewPagerIndicator를 사용할 수 있게 되었는지 확인해볼까요? 간단하게 메인 액티비티의 소스 파일을 열어 CirclePageIndicator가 자동완성이 되는지로 확인해보겠습니다.

자, 이렇게 해서 라이브러리 프로젝트를 직접 프로젝트에 추가하는 방법을 알아보았습니다.
사실 별 거 아닌 방법이지만, 익숙하지 않은 IDE를 다루게 되면 당황한 나머지 어버버거릴 수가 있죠. 뭐 꼭 제 얘기라고는 안하겠습니다만 ._.)...
여튼 혹시라도 헤매던 분이 있다면 이걸로 도움이 되었으면 좋겠습니다. 궁금한 게 있다면 댓글 남겨주세요! 


안드로이드 애플리케이션 개발자

구본욱 님의 창작활동을 응원하고 싶으세요?

댓글 6

SNS 계정으로 간편하게 로그인하고 댓글을 남겨주세요.
#15
애플 스크립트로 터미널 명령어 실행 파일 만들기
#17
I/O Extended 2015 서울