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 ab Kotlin-Version 1.3 kompatibel.

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

In der folgenden Tabelle sind die für jede Kotlin-Version erforderlichen Mindestversionen von AGP, D8 und R8 aufgeführt. Hinweis: 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
1.3 4,1 2.1.86
1,4 7 3.0.76
1.5 7 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 08.10.2021
2.3 9.0.0-alpha03 8.13.191

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

Wenn Sie Java 8+ API-Desugaring verwenden, 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. Ab Kotlin-Version 1.4 wird die Version von R8 beibehalten.


  1. 9.x-Versionen vor 9.0.28 unterstützen Kotlin 2.3 nicht.