Correspondance entre la version du plug-in Android Studio et la version Gradle

À propos de l'auteur : Partenaire de contenu CSDN et expert technique, a créé une application avec des dizaines de millions d'utilisateurs quotidiens à partir de zéro.
Concentrez-vous sur le partage de séries originales d'articles dans divers domaines, spécialisés dans le backend Java, le développement mobile, la réalisation commerciale, l'intelligence artificielle, etc. J'espère que vous me soutiendrez beaucoup.

Insérer la description de l'image ici

1. Introduction

Nous continuons à résumer et à apprendre les connaissances de base , à revoir le passé et à apprendre de nouvelles choses.

Cet article enregistre la correspondance entre la version du plug-in Android Studio et la version minimale requise de Gradle.

2. Aperçu

Le système de création d'Android Studio est basé sur Gradle et le plugin Android Gradle ajoute plusieurs fonctionnalités spécifiquement pour la création d'applications Android.
Alors que les plug-ins Android sont généralement mis à jour en même temps qu'Android Studio, les plug-ins (et le reste du système Gradle) peuvent s'exécuter indépendamment d'Android Studio et être mis à jour indépendamment.

Lorsque nous téléchargeons les projets d'autres personnes et les exécutons, nous rencontrons souvent des versions de plug-ins incohérentes, mais nous ne savons pas quelle version utiliser, j'ai donc écrit cet article pour les enregistrer.

* Where:
Build file 'xxx\app\build.gradle' line: 1


* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Gradle version xxx is required. Current version is xxxx. If using the gradle wrapper, try editing the distributionUrl in \gradle\wrapper\gradle-wrapper.properties to gradle-xxx.zip


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Pour résoudre ce problème, nous pouvons résoudre le problème en faisant correspondre la relation entre Android Studio, la version du plug-in et la version Gradle.

3. Correspondance entre les versions Gradle

3.1 Version Graduée

La version de gradle est définie dans le fichier gradle/wrapper/gradle-wrapper.properties du projet
Insérer la description de l'image ici

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip

3.2 Version plug-in

Il existe actuellement plusieurs façons de l'écrire. Certaines anciennes versions sont référencées via classpath :

classpath com.android.tools.build:gradle:7.4.2

Ou une nouvelle façon de citer

plugins {
    
    
    id 'com.android.application' version '7.4.1' apply false
    id 'com.android.library' version '7.4.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.5.31' apply false
}

Si la version spécifiée du plug-in n'a pas été téléchargée, Gradle la téléchargera la prochaine fois que vous créerez le projet ; vous pouvez également cliquer sur Fichier > Synchroniser le projet avec les fichiers Gradle dans la barre de menu d'Android Studio pour la télécharger.

Ce qui suit répertorie la dernière correspondance entre les versions.

Version du plugin Version Gradle minimale requise
8.1 8.0
8.0 8.0
7.4 7.5
7.3 7.4
7.2 7.3.3
7.1 7.2
7.0 7.0
4.2.0+ 6.7.1

3.3 Plug-in Android Gradle et compatibilité Android Studio

Le système de création d'Android Studio est basé sur Gradle et le plugin Android Gradle ajoute plusieurs fonctionnalités spécifiquement pour la création d'applications Android. Le tableau suivant répertorie les versions du plug-in Android Gradle requises pour chaque version d'Android Studio.

Version Android Studio Version du plugin requise
Girafe 2022.3.1 3.2-8.1
Flamant rose 2022.2.1 3.2-8.0
Anguille électrique 2022.1.1 3.2-7.4
Dauphin 2021.3.1 3.2-7.3
Tamia 2021.2.1 3.2-7.2
Bourdon 2021.1.1 3.2-7.1
Renard arctique 2020.3.1 3.1-7.0

Notes de version du plugin Android Gradle

4. Lectures recommandées

Colonne Java

Colonne SQL

Structures de données et algorithmes

Colonne d'apprentissage Android

ddd

Je suppose que tu aimes

Origine blog.csdn.net/fumeidonga/article/details/133042182
conseillé
Classement