반응형
빌드해서 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') }
반응형
'Programming > Android' 카테고리의 다른 글
Kotlin function 의 return 타입을 void 로 하고 싶어요 (1) | 2015.12.23 |
---|---|
Kotlin class 가져오기 (Java에서 ClassName.class) (1) | 2015.12.23 |
[Gradle] Android 모듈 aar파일명 변경 (0) | 2014.09.27 |
Android<->Mac Bluetooth 연결하기 (0) | 2014.09.12 |
gradle 로 NDK OpenGL 빌드 (0) | 2014.08.26 |