Für Kotlin-Versionen erforderliche AGP-, D8- und R8-Versionen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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 ab Version 2.1.86 (in AGP 4.1 enthalten) Klassendateien ab Kotlin-Version 1.3.
Für Klassendateien ab Kotlin-Version 1.4 gibt es für jede Kotlin-Version eine Mindestversion für AGP, D8 und R8.
In der folgenden Tabelle sind die Mindestversionen von AGP, D8 und R8 für jede Kotlin-Version aufgeführt. Hinweis: AGP wird mit D8 und R8 ausgeliefert. Die erforderliche D8- und R8-Version ist daher nur relevant, wenn D8 und R8 außerhalb von AGP verwendet werden oder die im Lieferumfang enthaltene Version überschrieben wird.
Kotlin-Version |
Erforderliche AGP-Version |
Erforderliche 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.0 |
8.5 |
8.5.10 |
2.1 |
8.6 |
8.6.17 |
2,2 |
8.10 |
8.10.21 |
Für die in der Tabelle aufgeführten AGP-Versionen werden automatisch die angegebenen D8- und R8-Compilerversionen verwendet.
Wenn Sie die Java 8-API-Entsugarung 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 eine Kotlin-Bibliothek mit Metadaten aus Kotlin-Version 1.3 mit R8 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.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# AGP, D8, and R8 versions required for Kotlin versions\n\nThe Android Gradle plugin (AGP) and the D8 and R8 compilers are compatible with\nclass files from Kotlin version 1.3 and higher.\n\nThe D8 and R8 compilers support class files from Kotlin version 1.3 starting\nfrom version 2.1.86 (included in AGP 4.1).\nFor class files from Kotlin version 1.4 and higher there is a minimum required\nAGP, D8, and R8 version for each Kotlin version.\n\nThe following table shows the minimum required versions of AGP, D8 and R8 for\neach Kotlin version. Note that AGP comes bundled with D8 and R8, so the\nrequired D8 and R8 version is only relevant when using D8 and R8 outside of AGP\nor if overriding the bundled version.\n\n| Kotlin version | Required AGP version | Required D8 and R8 version |\n|----------------|----------------------|----------------------------|\n| 1.3 | 4.1 | 2.1.86 |\n| 1.4 | 7.0 | 3.0.76 |\n| 1.5 | 7.0 | 3.0.77 |\n| 1.6 | 7.1 | 3.1.51 |\n| 1.7 | 7.2 | 3.2.47 |\n| 1.8 | 7.4 | 4.0.48 |\n| 1.9 | 8.0 | 8.0.27 |\n| 2.0 | 8.5 | 8.5.10 |\n| 2.1 | 8.6 | 8.6.17 |\n| 2.2 | 8.10 | 8.10.21 |\n\n\u003cbr /\u003e\n\nThe AGP versions listed in the table automatically use the\nspecified D8 and R8 compiler versions.\n\nWhen using [Java 8+ API desugaring](/studio/build/library-desugaring)\nAGP version 7.0 (and D8 and R8 version 3.0.76) is required.\nR8 can only emit Kotlin metadata of version 1.4 and newer. When using R8 to\nshrink a Kotlin library with metadata from Kotlin version 1.3 the metadata\nis converted to the Kotlin 1.4 format. For Kotlin version 1.4 and newer R8\npreserves the version."]]