우찬쓰 개발블로그

안드로이드에 라이브러리(aar) 추가하기 본문

안드로이드/안드로이드 개발

안드로이드에 라이브러리(aar) 추가하기

이우찬 2018. 11. 13. 13:06
반응형

안드로이드 aar을 쉽게 추가하는법.

 

1. 안드로이드 스튜디오 좌측 project를 android에서 project로 바꿔준다.

 

 

에서 

 

 

로 바꿔주면 된다.

 

 

2. libs 폴더에 aar파일을 넣어준다.

 

 

3. app 수준 gradle에  다음과 같이 추가한다.

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.woochan.example"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

//추가
repositories {
    flatDir {
        dirs 'libs'
    }
}

 

 

4. app 수준 dependencies에 implementation 으로 aar파일을 추가한다.

 

예를들어 추가하려는 aar파일이 example.aar 일 경우 

implementation name: 'example', ext: 'aar'

 

으로 추가하면된다.

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation name: 'example', ext: 'aar'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

 

(aar 파일 안에 또다른 dependencies가 있을경우 함께 추가해 주어야 한다.)

 

 

5. sync 돌려주면 끝. 

 

 

 

참고로 aar파일을 직접 만들었을경우, aar파일을 수정하여 다시 적용하려고 할때는 안드로이드 스튜디오가 제대로 파일 변경된 것을 인식하지 못한다.

 

aar파일이 변경될 경우 이름을 꼭 바꿔주도록 하자. 필자는 뒤에 버전을 붙인다. (example-v1.0.0.arr... example-v1.0.1.arr,,, 등)

반응형
Comments