Für Kotlin-Versionen erforderliche AGP-, D8- und R8-Versionen

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

Die Compiler D8 und R8 unterstützen Klassendateien aus Kotlin-Version 1.3 ab Version 2.1.86 (in AGP 4.1 enthalten). Für Klassendateien aus Kotlin-Version 1.4 und höher ist für jede Kotlin-Version eine erforderliche Mindestversion von AGP, D8 und R8 erforderlich.

In der folgenden Tabelle sind die erforderlichen Mindestversionen von AGP, D8 und R8 für jede Kotlin-Version aufgeführt. AGP wird mit D8 und R8 gebündelt. Die erforderliche D8- und R8-Version ist daher nur relevant, wenn D8 und R8 außerhalb von AGP verwendet werden oder wenn die gebündelte Version überschrieben wird.

Kotlin-Version Erforderliche AGP-Version Erforderliche R8-Version
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

Vorherige Kotlin-Versionen

Kotlin-VersionErforderliche AGP-VersionErforderliche R8-Version
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

Die in der Tabelle aufgeführten AGP-Versionen verwenden automatisch die angegebenen D8- und R8-Compilerversionen.

Bei der Verwendung von Java 8+ API-Desugaring ist AGP-Version 7.0 (und D8- und R8-Version 3.0.76) erforderlich. R8 kann nur Kotlin-Metadaten der Version 1.4 und höher ausgeben. Wenn Sie R8 verwenden, um eine Kotlin-Bibliothek mit Metadaten aus Kotlin-Version 1.3 zu verkleinern, werden die Metadaten in das Kotlin 1.4-Format konvertiert. Bei Kotlin-Version 1.4 und höher behält R8 die Version bei.


  1. Versionen vor 9.0.28 unterstützen Kotlin 2.3 nicht.