Android Gradle 플러그인 9.1.0 (2026년 3월)

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

호환성

Android Gradle 플러그인 9.1에서 지원하는 최대 API 수준은 API 수준 36.1입니다. 다음은 기타 호환성 정보입니다.

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

R8 변경사항

다음 R8 변경사항이 AGP 9.1.0에 포함되어 있습니다.

DEX로 컴파일할 때 이름이 지정되지 않은 (기본) 패키지로 리패키징 사용 설정

이제 R8은 기본적으로 DEX로 컴파일할 때 클래스를 이름이 지정되지 않은 (기본) 패키지로 다시 패키징합니다. 이렇게 하면 -flattenpackagehierarchy 또는 -repackageclasses를 명시적으로 사용하지 않는 빌드에 -repackageclasses 규칙이 효과적으로 추가됩니다.

기본적으로 리패키징은 난독화, 최적화, 축소와 일관성을 유지하므로 이러한 기능은 모두 선택사항이 아닌 선택 해제입니다. 따라서 리패키징을 명시적으로 선택하지 않은 최적화되지 않은 구성을 완화합니다.

이 동작을 선택 해제하려면 새 -dontrepackage 규칙을 사용하세요.

-maximumremovedandroidloglevel의 명명된 수준 지원

이제 -maximumremovedandroidloglevel를 사용할 때 숫자 대신 로그 수준 이름을 지정할 수 있습니다. 다음 표는 이름과 해당 숫자 로그 수준을 보여줍니다.

이름 등급
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

로그 수준 이름을 모두 대문자로 지정해야 합니다.

해결된 문제

Android Gradle 플러그인 9.1.0-rc01

해결된 문제
AGP 9.1.0-rc01에서 해결됨으로 표시된 공개 문제가 없음

Android Gradle 플러그인 9.1.0-alpha09

해결된 문제
린트
Otter.2의 린트가 AGP 9.0의 새로운 compileSdk 및 targetSdk DSL을 인식하지 못함

Android Gradle 플러그인 9.1.0-alpha08

해결된 문제
Android Gradle 플러그인
'클린' 대신 하위 프로젝트 타겟을 실행하는 프로젝트 정리 메뉴
AGP의 증분 dex 디슈가링 버그
구성 캐시: 실행 시간에 작업 확장 프로그램 및 규칙에 액세스하지 않음
AGP가 카나리아 플랫폼을 알지 못해 불만을 제기함
린트 통합
java-library 프로젝트에 적용될 때 K1을 사용하는 Android Lint
'린트 검사를 위한 린트 검사'가 실행되지 않습니다.

Android Gradle 플러그인 9.1.0-alpha07

해결된 문제
Android Gradle 플러그인
KMP의 beforeVariants를 구현해야 합니다.

Android Gradle 플러그인 9.1.0-alpha06

해결된 문제
AGP 9.1.0-alpha06에서 해결됨으로 표시된 공개 문제가 없음

Android Gradle 플러그인 9.1.0-alpha05

해결된 문제
Android Gradle 플러그인
AGP 9.0.0-rc01이 kotlin() 함수를 통해 Kotlin 라이브러리를 해결하지 않음

Android Gradle 플러그인 9.1.0-alpha04

해결된 문제
Android Gradle 플러그인
`*.xml.flat` 파일에 절대 파일 경로가 포함됨

Android Gradle 플러그인 9.1.0-alpha03

해결된 문제
AGP 9.1.0-alpha03에서 해결됨으로 표시된 공개 문제가 없음

Android Gradle 플러그인 9.1.0-alpha02

해결된 문제
Android Gradle 플러그인
ManifestProcessorTask 경고를 오류로 전환하는 기능 추가

Android Gradle 플러그인 9.1.0-alpha01

해결된 문제
Android Gradle 플러그인
ManifestProcessorTask 경고를 오류로 전환하는 기능 추가
`OBFUSCATION_MAPPING_FILE` 아티팩트를 변환하면 출력 폴더에서 R8 작업 출력이 누락됨

Android Gradle 플러그인 9.1.0

해결된 문제
AGP 9.1.0에서 해결됨으로 표시된 공개 문제가 없음