Android Gradle 플러그인 3.5.0(2019년 8월)
Android Gradle 플러그인 3.5.0은 Android 스튜디오 3.5와 함께 제공되는 메이저 버전이며, Android 개발자 도구의 세 가지 주요 영역, 즉 시스템 상태, 기능 개선, 버그 수정을 개선하는 데 중점을 두는 Project Marble의 결과물입니다. 특히 이 업데이트에서는 주로 프로젝트 빌드 속도 개선에 중점을 두었습니다.
이 업데이트 및 기타 Project Marble 업데이트에 관한 내용은 Android 개발자 블로그 게시물 또는 아래 섹션을 참고하세요.
이 버전의 Android 플러그인에는 다음이 필요합니다.
최소 버전 | 기본 버전 | 참고 | |
---|---|---|---|
Gradle | 5.4.1 | 5.4.1 | 자세한 내용은 Gradle 업데이트하기를 참고하세요. |
SDK 빌드 도구 | 28.0.3 | 28.0.3 | SDK 빌드 도구를 설치 또는 구성합니다. |
이번 소규모 업데이트에서는 Android 11의 패키지 공개 상태와 관련된 새로운 기본 설정 및 기능과의 호환성을 지원합니다.
자세한 내용은 4.0.1 출시 노트를 참고하세요.
3.5.3(2019년 12월)
이번 소규모 업데이트는 Android 스튜디오 3.5.3을 지원하고 다양한 버그 수정 및 성능 개선을 포함합니다.
3.5.2(2019년 11월)
이번 소규모 업데이트는 Android 스튜디오 3.5.2를 지원하고 다양한 버그 수정 및 성능 개선을 포함합니다. 중요한 버그 수정 목록을 보려면 업데이트 출시 블로그에서 관련 게시물을 읽어보세요.
3.5.1(2019년 10월)
이번 소규모 업데이트는 Android 스튜디오 3.5.1을 지원하고 다양한 버그 수정 및 성능 개선을 포함합니다. 중요한 버그 수정 목록을 보려면 업데이트 출시 블로그에서 관련 게시물을 읽어보세요.
증분 주석 처리
gradle.properties
파일에 android.databinding.incremental=true
를 설정한 경우 데이터 결합 주석 프로세서는 증분 주석 처리를 지원합니다. 이 최적화에 따라 증분 빌드 성능이 개선됩니다. 최적화된 주석 프로세서의 전체 목록은 증분 주석 프로세서 표를 참조하세요.
또한 KAPT 1.3.30 이상도 증분 주석 프로세서를 지원하며 이 프로세서는 gradle.properties
파일에 kapt.incremental.apt=true
를 포함하여 사용 설정할 수 있습니다.
캐시 가능한 단위 테스트
Android 리소스, 애셋, 매니페스트를 사용하기 위해 includeAndroidResources
를 true
로 설정하여 단위 테스트를 사용 설정하면 Android Gradle 플러그인에서 절대 경로가 포함된 테스트 구성 파일을 생성하며 이에 따라 캐시 재배치성이 손상됩니다. 대신 상대 경로를 사용하여 테스트 구성 파일을 생성하도록 플러그인에 지시할 수 있으며 이렇게 하면 gradle.properties
파일에 다음이 포함되어 AndroidUnitTest
작업이 완전히 캐시 가능하게 됩니다.
android.testConfig.useRelativePath = true
알려진 문제
-
Kotlin Gradle 플러그인 1.3.31 이하를 사용하는 경우 프로젝트를 빌드하거나 동기화할 때 다음과 같은 경고가 표시될 수 있습니다.
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.
이 문제를 해결하려면 플러그인을 버전 1.3.40 이상으로 업그레이드하세요.