Android Gradle 플러그인 7.4.0 (2023년 1월)

Android Gradle 플러그인 7.4.0은 다양한 새 기능과 개선사항이 포함된 메이저 버전입니다.

호환성

최소 버전 기본 버전 Notes
Gradle 7.5 7.5 자세한 내용은 Gradle 업데이트하기를 참고하세요.
SDK 빌드 도구 30.0.3 30.0.3 SDK 빌드 도구를 설치 또는 구성합니다.
NDK 해당 사항 없음 23.1.7779620 다른 버전의 NDK를 설치 또는 구성합니다.
JDK 11 11 자세한 내용은 JDK 버전 설정을 참고하세요.

AGP 업그레이드 어시스턴트의 업그레이드 후 보고서 및 롤백 기능

이제 AGP 업그레이드 어시스턴트에 업그레이드 후 보고서가 포함됩니다. 이 보고서는 완료된 단계와 업그레이드 성공 여부를 설명합니다. 업그레이드 후 프로젝트를 빌드하거나 테스트하는 데 문제가 있는 경우 업그레이드 어시스턴트에서 실행한 변경사항을 되돌리는 작업도 포함됩니다.

동시에 실행되는 프로젝트 가져오기

이제 Gradle 7.4.2 이상 및 Android Gradle 플러그인 7.2.0 이상을 사용할 때 스튜디오 IDE에서 프로젝트를 동시에 가져옵니다. 특히, Android 스튜디오가 Gradle 동기화를 트리거하면 빌드에 포함된 프로젝트를 설명하는 정보가 동시에 만들어집니다. 이로 인해 특히 규모가 큰 프로젝트에서 동기화 프로세스의 속도가 빨라집니다. 벤치마크에 따르면 매우 큰 프로젝트(Gradle 하위 프로젝트 3,500개)의 Gradle 모델을 빌드하는 데 걸리는 시간이 10분에서 5분으로 50% 단축되었습니다.

Android Gradle 플러그인이 JVM 11 바이트 코드를 타겟팅함

Android Gradle 플러그인 7.4.0-alpha04부터 AGP가 JVM 11 바이트 코드와 함께 제공됩니다. 즉, AGP를 대상으로 컴파일하거나 맞춤 린트 검사를 작성하는 경우 JVM 11 바이트 코드 타겟팅을 시작해야 합니다. 이렇게 하는 방법 중 하나는 모듈 수준 build.gradle 파일에 다음을 포함하는 것입니다.

sourceCompatibility = "11"
targetCompatibility = "11"

패치 출시

다음은 Android Gradle 플러그인 7.4를 위해 출시된 패치 목록입니다.

Android Gradle 플러그인 7.4.1(2023년 2월)

이번 소규모 업데이트는 다음과 같은 버그 수정을 포함합니다.

해결된 문제
지원 중단 경고를 해결하고 Gradle 9.0을 준비하기 위해 destination 속성에서 outputLocation 속성으로 이전합니다.
AGP 7.4.0-rc01이 '작업 '...'이(가) 완료되기 전에 map(provider(java.util.Set))의 매핑된 값을 쿼리하는 것은 지원되지 않음'으로 Variant API를 중단함