나는 새로운 안드로이드 빌드 시스템을 실험하고 있었고 작은 문제에 부딪쳤다. 'actionbarsherlock.aar'라는 ActionBarSherlock 패키지를 컴파일했습니다. 내가하려는 것은 실제로이 aar를 사용하여 최종 APK를 작성하는 것입니다. 컴파일 프로젝트 ( ': actionbarsherlock')를 사용하여 전체 ActionBarSherlock 라이브러리를 기본 라이브러리에 안드로이드 라이브러리 모듈로 포함하면 문제없이 성공적으로 빌드 할 수 있습니다.
그러나 내 문제는 JAR를 원한다면 수동으로 aar 파일 패키지로 해당 종속성을 제공하고 싶습니다. 프로젝트에 올바르게 포함시키는 방법을 알 수없는 것 같습니다. 컴파일 구성을 사용하려고 시도했지만 작동하지 않는 것 같습니다. 컴파일하는 동안 기호를 찾을 수 없으므로 aar 패키지의 classes.jar이 클래스 경로에 포함되지 않습니다.
누구나 aar 패키지를 파일로 수동으로 포함시키는 구문을 알고 있습니까?
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile files('libs/actionbarsherlock.aar')
}
android {
compileSdkVersion 15
buildToolsVersion "17.0"
}
편집 : 대답은 현재 지원되지 않는다는 것입니다. 추적하려는 경우 여기에 문제 가 있습니다.
편집 : 현재 이것은 여전히 직접 지원되지 않으므로 최상의 대안은 @ RanWakshlak의 제안 된 솔루션 인 것 같습니다.
편집 : @VipulShah가 제안한 구문을 사용하여 더 간단합니다.