본문 바로가기

Android/Android Studio

[Android] 안드로이드 스튜디오 3.1 이후에서 JAR 빌드 방법

반응형

라이브러리 프로젝트를 만들고 나서 구글링한 결과를 토대로 빌드를 하려고 했더니 jar파일이 생성이 안 되었었다. 그래서 찾아보니 jar 파일을 생성하기 위한 classes.jar의 파일의 경로가 3.1 이상 버전부터 바뀌었다고 한다. 아래에 있는 부분을 참고하면 된다.

 

위에 있는 부분이 기존에 3.1 미만 버전에 있던 버전에서 jar 파일을 생성했던 코드이고 아래에 있는 것이 3.1 버전 이후부터 동작하는 코드이다.(build.gradle에서 수정)

task deleteOldJar(type:Delete) {
    delete 'release/library.jar'
}

task exportJar(type:Copy) {
    from('build/intermediates/bundles/release/')
    into('release/')
    include('classes.jar')
    rename('classes.jar', 'library.jar')
}

<3.1 미만 버전>

 

task deleteOldJar(type:Delete) {
    delete 'release/library.jar'
}

task exportJar(type:Copy) {
    from('build/intermediates/packaged-classes/release/')
    into('release/')
    include('classes.jar')
    rename('classes.jar', 'library.jar')
}

<3.1 이후 버전>

반응형