Android Gradle 플러그인 8.10.0 (2025년 5월)
Android Gradle 플러그인 8.10.0은 다양한 새 기능과 개선사항이 포함된 메이저 버전입니다.
호환성
Android Gradle 플러그인 8.10에서 지원하는 최대 API 수준은 API 수준 35입니다.
다음은 기타 호환성 정보입니다.
|
최소 버전 |
기본 버전 |
참고 |
Gradle |
8.11.1 |
8.11.1 |
자세한 내용은 Gradle 업데이트하기를 참고하세요. |
SDK 빌드 도구 |
35.0.0 |
35.0.0 |
SDK 빌드 도구를 설치 또는 구성합니다. |
NDK |
해당 사항 없음 |
27.0.12077973 |
다른 버전의 NDK를 설치 또는 구성합니다. |
JDK |
17 |
17 |
자세한 내용은 JDK 버전 설정을 참고하세요. |
API 변경사항
Android Gradle 플러그인 8.10.0에는 다음과 같은 주목할 만한 API 변경사항이 포함되어 있습니다.
해결된 문제
Android Gradle 플러그인 8.10.0
해결된 문제 |
Android Gradle 플러그인 |
AGP는 곧 출시될 API 35를 지원한다고 주장해야 함
|
통계가 사용 설정된 경우 AndroidComponentsExtension.addSourceSetConfigurations가 손상됨
|
AGP 8.8.0에서 격리된 프로젝트 설정으로 프로젝트 ':app'이 'Project.group' 및 'Project.version'에 액세스할 수 없음
|
초기화 스크립트 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' 줄: 162
|
초기화 스크립트 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' 줄: 162
|
다음 라이브러리를 삭제할 수 없어 그대로 패키징합니다.
|
R8에 '격리된 분할' 정보를 전달하는 지원 추가
|
Android 스튜디오에서 앱을 실행할 때 NoClassDefFoundError 및 ClassNotFoundException으로 앱이 비정상 종료됨
|
Android Gradle 플러그인: PackageRenderscriptTask 및 ProcessJavaResTask에서 Sync.getDestinationDir() 재정의 방지
|
단위 테스트에 병합된 Java 리소스 사용
|
격리된 프로젝트: DeclarativeSchemaModel 직렬화 오류
|
|
Dexer(D8) |
Baklava의 android.os.Build.VERSION_CODES_FULL 백포팅이 잘못됨
|
AutoClosable desugaring이 더 이상 ExecutorService.close를 지원되는 것으로 보고하지 않음
|
|
린트 |
봉인된 인터페이스의 `@Parcelize` 주석에 관한 잘못된 린트 경고
|
Kotlin 텍스트를 수정할 때 AS 2024.3.1.4가 간헐적으로 멈춤
|
CredentialManagerSignInWithGoogle의 거짓양성 린트 오류
|
Aligned16KB 린트 검사에서 ConcurrentModificationException 발생
|
린트: AGP 8.10.0-alpha05에서 많은 거짓양성 SyntheticAccessor가 트리거됨
|
테스트 소스에서 NewApi를 사용 설정할 수 있도록 함
|
Android 스튜디오에서 코드 검사 후 'LintIdeFix' 버튼을 누르면 어떤 효과가 있나요?
|
경고 메시지 텍스트의 오류: '불필요합니다. 여기에서는 `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` 가 *절대* 참이 아닙니다 (`SDK_INT` ≥ 26 및 < 31)'
|
|
축소기(R8) |
AGP 8.9.0으로 업데이트한 후 서명된 APK를 생성할 수 없음
|
할당 사이트에서 읽기 전 쓰기 속성을 분석하면 클래스 파일을 생성할 때 오류가 발생함
|
버전 8.6.*의 R8 축소기에서 Java SPI 관련 문제 8.7.*, 8.8.0
|
클래스 초기화의 안전한 캐스팅에서 ClassCastException 발생
|
AGP 8.9의 리소스 축소 문제로 인해 동적 기능 모듈에서 리소스가 누락됨
|
com.android.tools.r8.internal.H5.x()를 호출할 수 없음
|
|
Android Gradle 플러그인 8.10.1
해결된 문제 |
Android Gradle 플러그인 |
AGP를 사용하여 기본값이 아닌 빌드 유형에서 기기 테스트를 명시적으로 사용 설정하는 것이 작동하지 않음
|
|
축소기(R8) |
Kotlin을 2.1.20으로 업데이트한 후 인스턴트 앱을 컴파일할 때 NullPointerException 발생
|
[AGP]: 오류: R8: java.lang.OutOfMemoryError: 필요한 배열 길이 2147483638 + 196이 너무 큽니다.
|
|
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-15(UTC)
[null,null,["최종 업데이트: 2025-07-15(UTC)"],[],[]]