Après le message de mise à niveau, le message indique:
Failed to refresh Gradle project 'XXX'
The project is using an unsupported version of the Android Gradle plug-in (0.8.3).
Version 0.9.0 introduced incompatible changes in the build language.
Please read the migration guide to learn how to update your project.
Même type de problème après la mise à niveau vers Android Studio vers la version> = 0.8.0
Pour y remédier, ouvrez un fichier appelé build.gradle
dans la racine du projet, et changez la version de gradle en 0.9. +.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.9.+'
}
}
À répéter pour chaque projet (
Si vous obtenez alors un message du type "Impossible de charger la classe 'org.gradle.api.artifacts.result.ResolvedComponentResult
".
Allez à vous project_folder/gradle/wrapper
répertoire et modifier Unable to load class 'org.gradle.api.artifacts.result.ResolvedComponentResult'.
fichier changeant le distributionUrl
en
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.Zip
Après la mise à niveau vers la version 0.8.1 (téléchargement complet et copie du dossier SDK), la nouvelle version de gradle devait être installée par IDE (en utilisant le lien "Fix it" plusieurs fois: S ), et en modifiant la section "Android" du fichier gradle dans le dossier du projet de 19.0 à 19.1, comme ci-dessous: buildscript {repositories {mavenCentral ()} dépendances {classpath 'com.Android.tools.build:gradle:0.12.+' ' }} appliquer le plugin: 'Android'
repositories {
mavenCentral()
}
Android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
}
dependencies {
compile 'com.Android.support:appcompat-v7:19.1.+'
compile 'com.Android.support:support-v4:19.1.0'
}
Android Studio 0.5.0 nécessite gradle-plugin 0.9.0
Le plugin gradle 0.9.0 fonctionne avec Gradle 1.10 ou Gradle 1.11
Modifiez votre script build.gradle comme suggéré par Cedric.
Il existe une relation entre gradle-plugin et la version gradle. Par exemple
MISE À JOUR AU 27/11/2015 :
com.Android.tools.build:gradle:0.6.+ -> gradle 1.8
com.Android.tools.build:gradle:0.7.+ -> gradle 1.9
com.Android.tools.build:gradle:0.8.+ -> gradle 1.9/1.10
com.Android.tools.build:gradle:0.9.+ -> gradle 1.10/1.11
com.Android.tools.build:gradle:0.10.+ -> gradle 1.10/1.11/1.12
com.Android.tools.build:gradle:0.11.+ -> gradle 1.10/1.11/1.12
com.Android.tools.build:gradle:0.12.+ -> gradle 1.10/1.11/1.12
com.Android.tools.build:gradle:0.13.+ -> gradle 2.1
com.Android.tools.build:gradle:0.14.+ -> gradle 2.1
com.Android.tools.build:gradle:1.0.+ -> gradle 2.2.1-2.3
com.Android.tools.build:gradle:1.1.+ -> gradle 2.2.1-2.3
com.Android.tools.build:gradle:1.2.+ -> gradle 2.2.1+
com.Android.tools.build:gradle:1.3.+ -> gradle 2.2.1+
com.Android.tools.build:gradle:1.3.+ -> gradle 2.2.1+
com.Android.tools.build:gradle:1.5.+ -> gradle 2.2.1+
com.Android.tools.build:gradle:2.0.+ -> gradle 2.10.0+
Vous pouvez trouver la version gradle utilisée dans votre projet dans le fichier gradle/wrapper/gradle-wrapper.properties
Il existe également une relation entre gradle-plugin et la version IDE.
Android Studio 0.3.x -> gradle-plugin 0.6
Android Studio 0.4.x -> gradle-plugin 0.7
Android Studio 0.4.3+ -> gradle-plugin 0.8
Android Studio 0.5.x -> gradle-plugin 0.9
Android Studio 0.5.8 -> gradle-plugin 0.9.+ or 0.10.+
Android Studio 0.5.9 -> gradle-plugin 0.9.+ or 0.10.4+
Android Studio 0.6.x -> gradle-plugin 0.11.+
Android Studio 0.8.x -> gradle-plugin 0.12.+
Android Studio 0.8.11+ -> gradle-plugin 0.13.+ / gradle-plugin 0.12.+
Android Studio 0.9.x -> gradle-plugin 0.14.+
Android Studio 1.0.0 -> gradle-plugin 1.0.0
Android Studio 1.1.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x
Android Studio 1.2.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x
Android Studio 1.3.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x / 1.3.x
Android Studio 1.4.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x / 1.3.x
Android Studio 1.5.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x / 1.3.x / 1.5.x
Android Studio 2.0.x -> gradle-plugin 2.0.0
Also gradle 1.12 requires Android Studio 0.5.8+
Pour les nouvelles mises à jour, vous pouvez vérifier ce lien: http://tools.Android.com/recent
Pour une documentation mise à jour sur le plugin gradle vérifiez ici .
Si vous modifiez la version de votre plug-in, vérifiez la compatibilité, puis cliquez sur le projet de synchronisation avec vos fichiers Gradle. Il téléchargera une nouvelle version du plug-in si vous en avez besoin.
J'ai eu la même erreur, mais j'avais déjà
classpath 'com.Android.tools.build:gradle:0.9.+'
comme ça, comme l'a suggéré Cédric Simon. Grâce au commentaire de mattblang, j'ai essayé de le changer en 0.9.0 et de le rafraîchir
pour ceux qui ne savent pas où se trouve le bouton d'actualisation, regardez ci-dessous:
Ensuite, j'ai essayé ce qui se passe lorsque je le remets à 0,9. + Et que je rafraîchis à nouveau ... et cela fonctionne toujours.
Je suppose donc que le simple fait d'appuyer sur le bouton d'actualisation aurait suffi.
J'ai rencontré le même problème Migration vers la version 1.0.0 de gradle .. Cette solution m'aide et enregistre la date ..
Mettre à jour les numéros de version du plugin et de Gradle
La version du plug-in Android Gradle) est généralement répertoriée dans le fichier de niveau supérieur build.gradle du projet et peut être mis à jour comme suit:
Permettez-moi de considérer que j'ai la version 0.8 .. affichez mon show.g build
dépendances {classpath 'com.Android.tools.build:gradle:0.8.+'}
supprimer l'ancienne version (0.8) et ajouter une nouvelle version 1.0.0 comme celle-ci
dépendances {classpath 'com.Android.tools.build:gradle:1.0.0'}
Et changez également les gradle/wrapper/gradle-wrapper.properties:
supprimer l'ancienne distributionUrl et ajouter une nouvelle URL
distributionUrl = http: //services.gradle.org/distributions/gradle-2.2.1-all.Zip
et modifiez le runProguard dans la racine du projet/app/build.gradle
AVANT:
buildTypes {release {runProguard true proguardFiles getDefaultProguardFile ('proguard-Android.txt'), 'proguard-rules.pro'}}
APRÈS:
buildTypes {release {minifyEnabled true proguardFiles getDefaultProguardFile ('proguard-Android.txt'), 'proguard-rules.pro'}}
Pour plus d'informations: Migrating gradle Project (cliquez ici)
Le projet Android Android le plus simple a le build.gradle suivant:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.9.0'
}
}
apply plugin: 'Android'
Android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
}
Il y a 3 domaines principaux dans ce fichier de construction Android:
Lorsque j'ai mis à jour vers Android Studio 1.0, j'ai constaté que je devais mettre à jour pour utiliser la version 1.0.0 de gradle.
J'ai eu
dependencies {
classpath 'com.Android.tools.build:gradle:1.0.0-rc2'
Je l'ai changé pour supprimer le "-rc2"
dependencies {
classpath 'com.Android.tools.build:gradle:1.0.0'
Android Studio version 1.0.2 L'idée d'un couplage étroit entre la version IDE et la version de build est mauvaise.
Android Studio 1.0.2. Plugin Gralde 1.0. + Gradle.properties, URL de distribution = http: //services.gradle.org/distributions/gradle-2.2.1-bin.Zip