'AAR'에 해당되는 글 2건

  1. 2014.09.27 [Gradle] local aar 파일 추가하기
  2. 2014.09.27 [Gradle] Android 모듈 aar파일명 변경
Programming/Android2014.09.27 02:50

빌드해서 aar을 생성했는데… 그냥 dependency에 넣어서는 추가가 안된다. 뭐지;;


일단 duplicate 오류가 나면 aar과 겹치는 리소스가 있어서 그렇다.

그래서 모듈 리소스명 앞에 prefix를 붙여서 해결함.


그후 빌드는 성공했는데 class를 찾을 수 없다!!!!!! 뭐지…

compile fileTree(dir: 'libs', include: ['*.jar','*.jar'])
compile files('libs/chope-1.0.0.aar')


이 방법 둘다 안 먹힌다.


해결 방법은 다음과 같다.

aar은 꼭 repository에서만 추가되어야 하나 보다. 그래서 일단 local repository를 추가해준다.

repositories {
    flatDir {
        dirs 'libs'
    }
}

그리고 dependency는 다음과 같이 추가 한다.

compile(name:'chope-1.0.0', ext:'aar')


이제 빌드하면 제대로 나온다!~~!!

aar에 관련된 부분을 전체적으로 보면 다음과 같다.

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name:'chope-1.0.0', ext:'aar')
}


신고
Posted by 초프(초보 프로그래머)
Programming/Android2014.09.27 02:50

Android Module은 빌드되면 .aar (Android ARchive) 파일로 생성됩니다.

기본으로 build/outputs/aar 위치에 [module].aar 로 생성됩니다.

[module]-[version].aar 으로 변경하려면 아래와 같이 설정합시다!

android {
    .....

    buildTypes {
        release {
            project.archivesBaseName='chope'
            project.version=defaultConfig.versionName

            .....
        }
    }
}


신고
Posted by 초프(초보 프로그래머)