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에서 해결됨으로 표시된 공개 문제가 없음
|