Kotlin 버전에 필요한 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 컴파일러를 보여줍니다.

Kotlin 버전 최초 AGP 버전 최초 D8 및 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

표에 나열된 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에서 이 버전이 유지됩니다.