Android Gradle 플러그인 8.5.0 (2024년 6월)
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android Gradle 플러그인 8.5.0은 다양한 새 기능과 개선사항이 포함된 메이저 버전입니다.
호환성
Android Gradle 플러그인 8.5에서 지원하는 최대 API 수준은 API 수준 34입니다.
다음은 기타 호환성 정보입니다.
|
최소 버전 |
기본 버전 |
참고 |
Gradle |
8.7 |
8.7 |
자세한 내용은 Gradle 업데이트하기를 참고하세요. |
SDK 빌드 도구 |
34.0.0 |
34.0.0 |
SDK 빌드 도구를 설치 또는 구성합니다. |
NDK |
해당 사항 없음 |
26.1.10909125 |
다른 버전의 NDK를 설치 또는 구성합니다. |
JDK |
17 |
17 |
자세한 내용은 JDK 버전 설정을 참고하세요. |
해결된 문제
Android Gradle 플러그인 8.5.0
해결된 문제 |
Android Gradle 플러그인 |
AAPT: 오류: 태그의 'package' 속성이 유효한 Android 패키지 이름이 아닙니다('butterknife').
|
AGP 8.3에서 zipApksFor 작업이 중단됨
|
빈 SDK 제공자 클래스 이름에서 개인 정보 보호 샌드박스 Proguard 규칙 생성 실패
|
Compose 미리보기가 전환 종속 항목에서 클래스를 확인할 수 없음
|
JavaPreCompileTask가 비증분 주석 프로세서를 계산할 때 KSP 클래스 경로 종속 항목을 포함함
|
':app:generateDebugLocaleConfig' 작업 실행에 실패했습니다.
|
Java 11 타겟인 DexingNoClasspathTransform(minSdk >= 24)이 중첩 멤버 누락으로 인해 실패함
|
`android.useFullClasspathForDexingTransform = true`를 사용하면 `변형을 생성할 수 있는 변환이 여러 개 발견됨`이라는 오류와 함께 빌드가 실패합니다.
|
K2 UAST를 사용하거나 사용하지 않고 린트를 실행할 때 오류 발생
|
|
린트 |
|
린트 통합 |
린트가 KMP 종속 항목을 명확하게 구분할 수 없음
|
|
Android Gradle 플러그인 8.5.1
해결된 문제 |
Android Gradle 플러그인 |
[Koala 2024.1.2 Canary 2] 분할 APK에서 기준 프로필 모듈 실행 시 오류 발생
|
|
Android Gradle 플러그인 8.5.2
해결된 문제 |
Android Gradle 플러그인 |
AGP 8.5: 'mergeDebugResources' 작업이 훨씬 많이 실행되어 빌드 속도가 느려짐
|
변형 API를 통해 src 디렉터리를 추가해도 예상대로 작동하지 않음
|
|
Dexer(D8) |
java.lang.VerifyError: 인증 도구에서 클래스 com.pax.log.LogUtils를 거부함: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int)의 인증에 실패함
|
|
린트 |
린트: SetTextI18n이 빈 문자열 할당에 대해 불만을 제기합니다.
|
|
축소기(R8) |
[r8 8.5]r8 수평 클래스 병합으로 인해 API 모델링을 사용 중지하면 Android5에서 인증 오류가 발생함
|
Gradle 플러그인 8.4.0/8.5.0으로 빌드된 Wear OS 출시에서 java.lang.IllegalAccessError가 발생할 수 있음
|
[r8 8.5] 런타임 NPE를 유발하는 수직 클래스 병합기
|
R8에서 'Android U에서 예기치 않은 백포트가 누락됨' 오류와 함께 AGP 8.6.0-alpha06을 사용한 Gradle 동기화가 실패함
|
R8에서 생성된 dex 파일이 실행될 때 'Test'에서 정적 main(String[])을 찾을 수 없음이 표시됨
|
R8 및 D8로 패키징된 프로그램 간의 동작 차이
|
R8 (AGP 8.5.0 이상)이 '항목이 예기치 않게 다시 작성됨: ... 두 개의 별개 항목으로:...' 오류와 함께 실패함
|
오른쪽 시프트 연산자로 인해 R8 처리 오류가 발생할 수 있음
|
Kotlin 2.0으로 업데이트한 후 R8 NullPointer
|
|
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-15(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-15(UTC)"],[],[]]