Das Android-Gradle-Plug-in (AGP) und die Compiler D8 und R8 sind kompatibel mit Klassendateien ab Kotlin-Version 1.3.
Die D8- und R8-Compiler unterstützen Klassendateien ab Kotlin-Version 1.3 ab aus Version 2.1.86 (in AGP 4.1 enthalten). Für Klassendateien ab Kotlin-Version 1.4 gilt eine Mindestanforderung. AGP sowie D8- und R8-Version für jede Kotlin-Version.
In der folgenden Tabelle sind die frühesten Versionen von AGP aufgeführt. sowie D8- und R8-Compiler, die für jede Kotlin-Version erforderlich sind.
Kotlin-Version | Früheste AGP-Version | Früheste D8- und 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 | 8,5 | 8.5.10 |
Die in der Tabelle aufgeführten AGP-Versionen verwenden automatisch den angegebene D8- und R8-Compiler-Version.
Bei Verwendung der API-Entugarierung mit Java 8+ AGP-Version 7.0 (und D8- und R8-Version 3.0.76) sind erforderlich. R8 kann nur Kotlin-Metadaten ab Version 1.4 ausgeben. Wenn Sie mit R8 Kotlin-Bibliothek mit Metadaten aus Kotlin-Version 1.3 verkleinern in das Kotlin 1.4-Format konvertiert. Für Kotlin-Version 1.4 und höher R8 die Version beibehält.