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 버전
1.3 4.1 2.1.86
1.4 7.0 3.0.76
1.5 7.0 3.0.77
1.6 7.1 3.1.51
1.7 7.2 3.2.47
1.8 7.4 4.0.48
1.9 8.0 8.0.27
2.0 8.5 8.5.10
2.1 8.6 8.6.17
2.2 8.10 8.10.21
2.3 9.0.0-alpha03 8.13.191

표에 나열된 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을 지원하지 않습니다.