Gradle용 Android 플러그인 버전 1.1.0(2015년 2월)
- 종속 항목:
- 일반 사항:
-
- 새로운 단위 테스트 지원을 추가했습니다.
- 단위 테스트를 사용 설정해 인기 있는 모의 프레임워크(예: Mockito)와 호환되는 특수 버전의
android.jar
파일에서 로컬 JVM을 실행합니다. - 제품 버전을 사용할 때 새로운 테스트 작업
testDebug
,testRelease
,testMyFlavorDebug
를 추가합니다. - 단위 테스트로 인식되는 새로운 소스 폴더를 추가합니다(예:
src/test/java/
,src/testDebug/java/
,src/testMyFlavor/java/
). - 테스트 전용 종속 항목을 선언하기 위해
build.gradle
파일에 새로운 구성을 추가합니다(예:testCompile 'junit:junit:4.11'
,testMyFlavorCompile 'some:library:1.0'
).참고: 테스트 전용 종속 항목은 Jack (Java Android 컴파일러 키트)과 호환되지 않습니다.
android.testOptions.unitTests.returnDefaultValues
옵션을 추가하여 모의할 수 있는 android.jar 동작을 제어합니다.
- 단위 테스트를 사용 설정해 인기 있는 모의 프레임워크(예: Mockito)와 호환되는 특수 버전의
- 테스트 작업 이름에서
Test
를AndroidTest
로 교체합니다. 예를 들어assembleDebugTest
작업은 이제assembleDebugAndroidTest
작업입니다. 단위 테스트 작업은 여전히 작업 이름이UnitTest
입니다(예:assembleDebugUnitTest
). - ProGuard 구성 파일을 수정해 더 이상 테스트 APK에 적용되지 않습니다. 압축이 사용 설정되면 ProGuard가 테스트 APK를 처리하고 기본 APK를 축소할 때 생성되는 매핑 파일만을 적용합니다.
- 종속 항목 관리를 업데이트합니다.
provided
및package
범위를 사용하여 문제를 해결합니다.참고: 이 범위는 AAR (Android 보관 파일) 패키지와 호환되지 않으므로 AAR 패키지를 사용한 빌드가 실패합니다.
- 종속 항목 해결을 수정해 테스트 중인 앱과 테스트 앱의 종속 항목을 비교합니다. 동일한 버전의 아티팩트가 두 앱에서 모두 발견되면 이 아티팩트는 테스트 앱에 포함되지 않으며 테스트 중인 앱으로만 패키징됩니다. 두 앱에서 버전이 다른 아티팩트가 발견되면 빌드가 실패합니다.
- 리소스 병합에서
anyDpi
리소스 한정자를 추가로 지원합니다. - 많은 Android 모듈로 프로젝트의 평가 및 IDE 동기화 속도를 개선합니다.
- 새로운 단위 테스트 지원을 추가했습니다.
최소 버전 | 기본 버전 | 참고 | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | 자세한 내용은 Gradle 업데이트하기를 참고하세요. |
SDK 빌드 도구 | 21.1.1 | 21.1.1 | SDK 빌드 도구를 설치 또는 구성합니다. |