본문 바로가기
programming/android

[Android / 안드로이드] aar 라이브러리 추가하기

by fluorite94 2018. 8. 29.
반응형

arr 이란 ? 

 

AAR (Android Archive) 은 Android 라이브러리 프로젝트의 바이너리 배포판입니다. 

보기엔 jar와 비슷해 보이지만 차이점으론 jar는 java 을 포함하고 있고

aar은 레이아웃, 이미지 등 각종 resource도 같이 포함하여 배포할 수 있다는 차이점이 있습니다.

이를 이용해서 Java class 및 method 와 더불어 레이아웃 및 드로어블과 같이 공유 리소스에 번들로 구성할 수 있습니다.

 

Android studio에서 aar파일 추가하는 법은 아래와 같습니다.

 

1. 프로젝트에 AAR 파일을 복사합니다.

 - 경로 : (프로젝트 루트) / app / libs

 

2. app 폴더의 build.gradle 파일에 소스를 추가합니다.

 

 - aar 파일이 포함된 폴더를 repositories에 등록해줍니다.

repositories {
      flatDir {
         dirs 'libs'
      }
}

 - aar 라이브러리를 compile에 추가합니다.

 - 등록 형식은 "[페키지명]:[파일명]:[버전]@aar" 형식으로 합니다.

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile ('com.lhs.sample:ArrSample.Lib:1.0.0@aar')
}

 

반응형


댓글