Kotlin 버전에 필요한 AGP, D8, R8 버전

Android Gradle 플러그인(AGP)과 D8 및 R8 컴파일러는 Kotlin 버전 1.3 이상의 클래스 파일과 호환됩니다.

D8 및 R8 컴파일러는 AGP 4.1에 포함된 2.1.86 버전부터 Kotlin 버전 1.3의 클래스 파일을 지원합니다. Kotlin 버전 1.4 이상의 클래스 파일에는 각 Kotlin 버전에 필요한 최소 AGP, D8, R8 버전이 있습니다.

다음 표는 각 Kotlin 버전에 필요한 최소 버전의 AGP, D8, R8을 보여줍니다. AGP는 D8 및 R8과 함께 번들로 제공되므로 필요한 D8 및 R8 버전은 AGP 외부에서 D8 및 R8을 사용하거나 번들 버전을 재정의하는 경우에만 관련이 있습니다.

Kotlin 버전 필요한 AGP 버전 필수 R8 버전
2.4 8.5.2+ 9.1.29
2.3 8.2.2~8.13 8.13.191
2.2 7.3.1~8.10 8.10.21
2.1 7.4.2~8.7.2 8.6.17
2.0 7.4.2~8.3 8.5.10
1.9 7.4.2~8.2 8.0.27
1.8 4.1.3~7.4 4.0.48

이전 Kotlin 버전

Kotlin 버전필요한 AGP 버전필수 R8 버전
1.77.23.2.47
1.67.13.1.51
1.57.03.0.77
1.47.03.0.76
1.34.12.1.86

표에 나열된 AGP 버전은 지정된 D8 및 R8 컴파일러 버전을 자동으로 사용합니다.

자바 8+ API 디슈가링을 사용하는 경우 AGP 7.0 버전(과 D8 및 R8 버전 3.0.76)이 필요합니다. R8은 버전 1.4 이상의 Kotlin 메타데이터만 내보낼 수 있습니다. R8을 사용하여 Kotlin 버전 1.3의 메타데이터로 Kotlin 라이브러리를 축소하는 경우 메타데이터는 Kotlin 1.4 형식으로 변환됩니다. Kotlin 버전 1.4 이상의 경우 R8에서 이 버전이 유지됩니다.


  1. 9.0.28 이전의 9.x 버전은 Kotlin 2.3을 지원하지 않습니다.