Enregistrement de la résolution de l'erreur Gradle lors de l'utilisation d'Android Studio

Tout d’abord, dites les choses importantes trois fois

Le gradle dans build.gradle et le gradle dans gradle-wrapper.properties ne sont pas le même concept !

Le gradle dans build.gradle et le gradle dans gradle-wrapper.properties ne sont pas le même concept !

Le gradle dans build.gradle et le gradle dans gradle-wrapper.properties ne sont pas le même concept !


J'utilise habituellement Unity pour le développement et j'ai peu de contacts avec le développement de systèmes Android. Cette fois, j'avais besoin d'exporter le projet Android via Gradle pour le tester dans Android Studio. De manière inattendue, j'ai rencontré des problèmes dès le début. Une erreur se produit après l'exportation du projet Android et son importation via AS.

Le message d'erreur est le suivant :

Could not find com.android.tools.build:gradle:xxx

Le xxx fait ici référence au chemin de classe « com.android.tools.build:gradle:xxx » dans le dossier build.gradle.

Le gradle ici fait référence au plug-in gradle utilisé par Android Studio

Au début, je pensais que c'était un problème de Gradle, alors j'ai vérifié différentes versions de Gradle téléchargées. Et j'ai remplacé la version Gradle par ce xxx, mais le résultat n'a pas fonctionné. J'ai finalement découvert qu'il y avait un problème avec ce plug-in.
L'emplacement de ce plug-in se trouve dans le répertoire d'installation d'Android Studio :
répertoire "Android Studio\gradle\m2repository\com\android\tools\build\gradle".
Plugin Gradle existant
Comme le montre la figure, il n'existe que ces trois versions du plugin gradle, donc une seule de ces trois versions peut être renseignée dans le chemin de classe « com.android.tools.build:gradle:xxx ».
Le gradle dans gradle-wrapper.properties est l'outil utilisé pour la vraie compilation. Il faut noter ici qu'il y a une certaine correspondance entre la version de ce gradle et la version du plug-in gradle ci-dessus, donc le plug-in de la version inférieure doit correspondre à une version relativement basse de gradle.

Si vous obtenez toujours une erreur à ce moment-là, vous pouvez essayer d'ajouter la syntaxe google() à l'emplacement suivant.

buildscript {
    
    
	repositories {
    
    
		google()	//此处为添加的google语法
		jcenter()
	}

	dependencies {
    
    
		classpath 'com.android.tools.build:gradle:3.1.3'
	}
}

allprojects {
    
    
   repositories {
    
    
	  google()		//此处为添加的google语法
      flatDir {
    
    
        dirs 'libs'
      }
   }
}

De cette façon, mon projet peut être compilé avec succès ! L'erreur concernant Gradle est résolue.

Je suppose que tu aimes

Origine blog.csdn.net/EverNess010/article/details/88641987
conseillé
Classement