Android Gradle 플러그인 8.12.0 (2025년 7월)

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

호환성

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

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

해결된 문제

Android Gradle 플러그인 8.12.0

해결된 문제
Android Gradle 플러그인
experimentalProperties의 불리언 값을 지정하는 방법
AGP를 사용하여 기본값이 아닌 빌드 유형에서 기기 테스트를 명시적으로 사용 설정하면 작동하지 않음
구성이 즉시 실현되지 않도록 AGP를 configurations.register로 이동
defaultExcludes에 중첩된 MANIFEST.MF 파일 포함
includeAndroidResources == true인 경우 Gradle 플러그인이 테스트 매니페스트를 병합해야 함
src/extraMain/java의 소스 파일이 'built-in-kotlin'을 사용하여 컴파일러에 추가되지 않음
SourceDirectories.addGeneratedSourceDirectory가 여러 변형에 적합하지 않음
AGP 8.8.0-alpha09로 인해 일부 JaCoCo 보고 문제가 발생함
[융합 lib - 공개] 코일과 같은 KMP lib 추가가 작동하지 않음
병합된 매니페스트의 패키지 선언으로 인해 AGP 8.12.0-alpha05로 테스트를 빌드할 수 없음
Firebase Performance Gradle 플러그인이 적용된 출시 빌드가 AGP 8.12.0-alpha07에서 실패함
AGP KMP에 ExtractAnnotations 추가
BuiltInKotlinJvmAndroidCompilation이 Anvil, KSP와 같은 Kotlin 컴파일러 플러그인과 호환되지 않음
`:mergingArtifactAAR_METADATA` 작업 중에 융합 라이브러리 플러그인이 실패함
린트
AbstractAnnotationDetector가 잘못된 오버로드된 함수/생성자를 확인합니다.
테스트에서 Config.OLDEST_SDK를 사용하면 린트에서 경고를 표시함
TypoDetector가 빠른 수정 중에 IllegalArgumentException으로 정기적으로 비정상 종료됨
버그: 독일어의 'die die'에 관한 Android 스튜디오의 거짓양성 가능성
SupportAnnotationUsage 규칙이 KT-73255를 지원해야 함
[린트] `MemberExtensionConflict`의 거짓양성이 과도함 - 문제 설명이 잘못됨
[lint] 매개변수 이름 충돌 시 MemberExtensionConflict 거짓양성
[lint] 유효한 속성 파일에서 PropertyEscape 거짓양성

Android Gradle 플러그인 8.12.1

해결된 문제
Android Gradle 플러그인
Gradle 관리 기기에서 `com.android.kotlin.multiplatform.library` 가 비정상 종료됨

Android Gradle 플러그인 8.12.2

해결된 문제