Gradle용 Android 플러그인 버전 1.3.0(2015년 7월)
종속 항목:- Gradle 2.2.1 이상
- 빌드 도구 21.1.1 이상
-
com.android.build.threadPoolSize
속성을 추가로 지원하여gradle.properties
파일 또는 명령줄에서Android
작업 스레드 풀 크기를 제어합니다. 다음 예는 이 속성을 4로 설정합니다.-Pcom.android.build.threadPoolSize=4
- 기본 빌드 동작을 APK에서
LICENSE
및LICENSE.txt
파일을 제외하도록 설정합니다. APK에 이 파일을 포함하려면build.gradle
파일의packagingOptions.excludes
속성에서 이 파일을 삭제합니다. 예를 들면 다음과 같습니다.android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
sourceSets
작업을 추가하여 사용 가능한 모든 소스 세트를 검사합니다.- 단위 테스트 지원을 개선해 여러 버전 및 빌드 변형 소스 폴더를 인식합니다. 예를 들어 여러 버전(
flavor1
과flavorA
)이 포함된 앱을Debug
빌드 유형으로 테스트하는 경우 테스트 소스 세트는 다음과 같습니다.- 테스트
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android 테스트는 이미 여러 종류의 소스 폴더를 인식합니다.
- 단위 테스트 지원을 개선합니다.
- 빌드 파일에서
useJack
속성이true
로 설정되어 있더라도 기본 및 테스트 소스에javac
를 실행합니다. - 각 빌드 유형의 종속 항목을 올바르게 인식합니다.
- 빌드 파일에서
- 명령줄에서 계측 테스트 실행기 인수를 지정하는 지원을 추가합니다.
예를 들면 다음과 같습니다.
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB build.gradle
파일에서 임의의 추가 Android Asset Packaging Tool(AAPT) 매개변수에 관한 지원을 추가합니다. 예를 들면 다음과 같습니다.android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- 별도의 테스트 모듈로 테스트 APK 모듈에 관한 지원을 추가하며
targetProjectPath
및targetVariant
속성을 사용하여 APK 경로 및 타겟 변형을 설정합니다.참고: 테스트 APK 모듈은 제품 버전을 지원하지 않으며 단일 변형만 타겟팅할 수 있습니다. Jacoco도 아직 지원되지 않습니다.
- 리소스를 병합하기 전에 리소스 이름 유효성 검사를 추가합니다.
- 라이브러리 모듈의 AAR(Android 보관 파일) 패키지를 빌드할 때 매니페스트 병합 설정에서 자동
@{applicationId}
자리표시자를 제공하지 마세요. 보관 파일 라이브러리에 애플리케이션 ID를 포함하려면 대신 다른 자리표시자(예:@{libApplicationId}
)를 사용하고 그에 맞는 값을 제공하세요.