Für Kotlin-Versionen erforderliche D8- und R8-Compiler-Versionen

Das Android-Gradle-Plug-in (AGP) und die D8- und R8-Compiler sind mit Klassendateien ab Kotlin-Version 1.3 kompatibel.

Die D8- und R8-Compiler unterstützen Klassendateien ab Kotlin-Version 1.3 ab Version 2.1.86 (in AGP 4.1 enthalten). Für Klassendateien ab Kotlin-Version 1.4 gibt es für jede Kotlin-Version eine Mindestversion von AGP, D8 und R8.

Die folgende Tabelle enthält die frühesten Versionen der Compiler AGP, D8 und R8, die für jede Kotlin-Version erforderlich sind.

Kotlin-Version Früheste AGP-Version Früheste D8- und R8-Version
1.3 4.1 1.86.
1,4 7 3.0.76
1,5 7 3.0.77
1,6 7.1 1.3.51
1,7 7,2 2.2.47
1,8 7,4 4.0.48
1,9 8.0 8.0.27

Die in der Tabelle aufgeführten AGP-Versionen verwenden automatisch die angegebene D8- und R8-Compiler-Version.

Beim API-Entugaring mit Java 8 und höher ist die AGP-Version 7.0 (und die D8- und R8-Version 3.0.76) erforderlich. R8 kann nur Kotlin-Metadaten ab Version 1.4 ausgeben. Wenn Sie R8 zum Verkleinern einer Kotlin-Bibliothek mit Metadaten aus Kotlin-Version 1.3 verwenden, werden die Metadaten in das Kotlin-1.4-Format konvertiert. Ab Kotlin-Version 1.4 wird die Version von R8 beibehalten.