Auf der Arbeit übernahm ein neuer Kollege die Pflege des alten Projekts. Da die aktualisierte Version des Android-Gradle-Plug-Ins nicht mit der Version von Gradle übereinstimmte, war es unmöglich, es zu bauen und zu packen. Wir bringen es hiermit in Ordnung.
Inhaltsverzeichnis
1. Die Beziehung zwischen der Android-Gradle-Plugin-Version und der Gradle-Version
1.1. Ändern Sie die Version des Gradle-Plugins
1.2. Ändern Sie die Gradle-Version
2. Die Beziehung zwischen JDK-Version und Gradle-Version
3. Android Gradle-Plug-in-Version und Android Studio-Versionskompatibilität
1. Die Beziehung zwischen der Android-Gradle-Plugin-Version und der Gradle-Version
Für die beste Leistung sollten Sie die neuesten Versionen von Gradle und dem Plugin verwenden.
Plugin-Version | Erforderliche Gradle-Version |
---|---|
1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
1.5.0 | 2.2.1 - 2.13 |
2.0.0 - 2.1.2 | 2.10 - 2.13 |
2.1.3 - 2.2.3 | 2.14.1 - 3.5 |
2.3.0+ | 3.3+ |
3.0.0+ | 4.1+ |
3.1.0+ | 4.4+ |
3.2.0 - 3.2.1 | 4.6+ |
3.3.0 - 3.3.3 | 4.10.1+ |
3.4.0 - 3.4.3 | 5.1.1+ |
3.5.0 - 3.5.4 | 5.4.1+ |
3.6.0 - 3.6.4 | 5.6.4+ |
4.0.0+ | 6.1.1+ |
4.1.0+ | 6,5+ |
4.2.0+ | 6.7.1+ |
7.0 | 7.0+ |
7.1 | 7.2+ |
7.2 | 7.3.3+ |
1.1. Ändern Sie die Version des Gradle-Plugins
Öffnen Sie die Datei „Project Root Directory/build.gradle“ und schreiben Sie die erforderliche Android-Gradle-Versionsnummer.
Vorschlag: Verwenden Sie keine dynamischen Abhängigkeiten für die Versionsnummer, schreiben Sie bitte eine bestimmte Versionsnummer, um unvorhersehbare Fehler durch automatische Upgrades zu vermeiden.
1.2. Ändern Sie die Gradle-Version
- Geben Sie die Gradle-Version im Menü Datei > Projektstruktur > Projekt von Android Studio an
- Geben Sie die Versionsnummer in der Datei „ Project root directory/gradle/wrapper/gradle-wrapper.properties “ an (zB: 7.4.2)
# Gradle配置文件《项目根目录/gradle/wrapper/gradle-wrapper.properties》指定版本号(如:7.4.2)
distributionUrl = "https\://services.gradle.org/distributions/gradle-7.4.2-all.zip"
Gradle-Distributionen https://services.gradle.org/distributions/
2. Die Beziehung zwischen JDK-Version und Gradle-Version
Um Gradle normal auszuführen, sind Versionen von JDK 8 bis 18 erforderlich, und Java 19 und höhere Versionen werden noch nicht unterstützt.
Das Folgende ist die Beziehung zwischen der Java- Version und der Gradle- Version:
Java-Version | Erste unterstützte Gradle-Version |
---|---|
8 | 2.0 |
9 | 4.3 |
10 | 4.7 |
11 | 5.0 |
12 | 5.4 |
13 | 6.0 |
14 | 6.3 |
15 | 6.7 |
16 | 7.0 |
17 | 7.3 |
18 | 7.5 |
3. Android Gradle-Plug-in-Version und Android Studio-Versionskompatibilität
Das Build-System von Android Studio basiert auf Gradle, und das Android-Gradle-Plug-in fügt mehrere Funktionen hinzu, die spezifisch für die Erstellung von Android-Apps sind.
Das Folgende ist die Versionsbeziehung des Android Gradle-Plugins, die für die Android Studio- Version erforderlich ist :
Android Studio-Version | Erforderliche Plugin-Version |
---|---|
Polarfuchs | 2020.3.1 | 3.1-7.0 |
Hummel | 1.1.2021 | 3.2-7.1 |
Streifenhörnchen | 2021.2.1 | 3.2-7.2 |
Wenn Ihr Projekt von einer bestimmten Version von Android Studio nicht unterstützt wird, können Sie Ihr Projekt trotzdem mit einer älteren Version von Android Studio öffnen und aktualisieren.
Referenzen: Versionshinweise zum Android-Gradle-Plug-in | Android-Entwickler | Android-Entwickler Das Build-System von Android Studio basiert auf Gradle, und das Android-Gradle-Plug-in fügt mehrere Funktionen hinzu, die speziell für die Erstellung von Android-Apps gelten. https://developer.android.google.cn/studio/releases/gradle-plugin.html#updating-plugin Kompatibilitätsmatrix
https://docs.gradle.org/current/userguide/compatibility.html#compatibility