Android Gradle 플러그인 2.0.0(2016년 4월)
- 종속 항목:
- New:
-
- 바이트 코드 삽입을 지원하고 에뮬레이터나 실제 기기에서 실행 중인 앱에 코드 및 리소스 업데이트를 푸시하여 Instant Run을 사용 설정합니다.
- 앱이 실행되지 않는 경우에도 증분 빌드 지원을 추가합니다. Android 디버그 브리지를 통해 증분 변경사항을 연결된 기기에 푸시하여 전체 빌드 시간이 개선됩니다.
maxProcessCount
를 추가하여 동시에 생성할 수 있는 최대 worker dex 프로세스 수를 제어합니다. 모듈 수준build.gradle
파일의 다음 코드는 최대 동시 프로세스 수를 4로 설정합니다.Groovy
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- 실험용 코드 축소기를 추가하여 종속 항목의 사전 덱싱을 지원하고 리덱싱을 줄이며 이것은 Proguard에서 지원되지 않습니다. 이로써 디버그 빌드 변형의 빌드 속도가 개선됩니다. 실험용 축소기가 최적화 및 난독화를 지원하지 않으므로 출시 빌드에 Proguard를 사용 설정해야 합니다. 디버그 빌드에 실험용 축소기를 사용 설정하려면 모듈 수준
build.gradle
파일에 다음을 추가하세요.Groovy
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- 리소스 축소기의 로깅 지원 및 성능 개선을 추가합니다.
이제 리소스 축소기가 모든 작업을 Proguard 로그 파일과 동일한 폴더에 있는
resources.txt
파일에 기록합니다.
- 변경된 동작:
-
minSdkVersion
이 18 이상으로 설정된 경우 APK 서명은 SHA256을 사용합니다.- 이제 DSA 및 ECDSA 키가 APK 패키지에 서명할 수 있습니다.
참고: Android 키 저장소 제공자는 더 이상 API 수준 23 이상인 Android 6.0의 DSA 키를 지원하지 않습니다.
- 해결된 문제:
-
- 테스트 및 기본 빌드 구성 모두에서 AAR 종속 항목이 중복되는 문제가 해결되었습니다.
최소 버전 | 기본 버전 | 참고 | |
---|---|---|---|
Gradle | 2.10 | 2.10 | 자세한 내용은 Gradle 업데이트하기를 참고하세요. |
SDK 빌드 도구 | 21.1.1 | 21.1.1 | SDK 빌드 도구를 설치 또는 구성합니다. |