Je synchronisais bien, puis soudainement, lorsque j'ai essayé d'exécuter un test sur un appareil à partir de Android Studio, j'ai commencé à obtenir l'erreur:
Error:(1, 0) Plugin is too old, please update to a more recent version, or set Android_DAILY_OVERRIDE environment variable ...
J'ai regardé autour de moi et j'ai découvert sur le site Web de Gradle que la dernière version est 2.10, j'ai essayé d'ajouter cela à mes dépendances sans succès. J'ai essayé différents numéros de version avec diverses erreurs comme les suivantes:
Could not find com.Android.tools.build:gradle:2.1
Searched in the following locations ...
Je comprends de toutes les recherches que j'ai faites que c'est clairement une mauvaise version de gradle - mais quelle IS l'étiquette de la version actuelle que je devrais utiliser, et comment savoir si elle est installée sur mon J'ai toujours gardé Android Studio mis à jour.
J'ai donc actuellement dans le build.gradle:
dependencies {
classpath 'com.Android.tools.build:gradle:2.0.0-alpha1'
}
MISE À JOUR (28/03/2017):
2.4.0-alpha3 est la dernière version
classpath 'com.Android.tools.build:gradle:2.4.0-alpha3'
Vérifiez https://bintray.com/Android/android-tools/com.Android.tools.build.gradle/view pour les dernières versions de gradle.
2.0.0-alpha1 est sur le canal des Canaries et apparemment, ces versions ont une date d'expiration. 2.0.0-alpha3 est la dernière version. Basculer vers
classpath 'com.Android.tools.build:gradle:2.0.0-alpha3'
et ça devrait aller. Continuez à vérifier http://tools.Android.com/tech-docs/new-build-system pour connaître les dernières versions.
Vous pourriez rencontrer une erreur Dex. J'ai dû faire Build> Clean Project une fois pour le faire fonctionner.
Gradle Scripts
gradle-wrapper.properties
Modifiez cette ligne:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.Zip
avec
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.Zip
Changer cette ligne
classpath 'com.Android.tools.build:gradle:2.0.0-alpha1'
pour ça
classpath 'com.Android.tools.build:gradle:1.5.0'
Sync Now
File -> Invalidate Caches/Restart...
Invalidate and Restart
Android Studio redémarrerait. Après cela, cela devrait fonctionner normalement
J'espère que ça aide
Maintenant com.Android.tools.build:gradle:2.0.0-alpha3
est ancien, utilisez ceci
com.Android.tools.build:gradle:2.0.0-beta2
Si vous rencontrez des difficultés pour résoudre le plugin. Vérifiez que votre jcenter()
(Jcenter) incluse dans votre repositories
pour le buildscript
. Google ne publie pas le plugin dans mavenCentral()
(Maven Central).
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.0.0-alpha3'
}
}
Comme d'autres l'ont mentionné, le dernier GAB est 2.0.0-alpha3
mais cela pourrait changer à tout moment. Voici la source de vérité sur la dernière version disponible: https://jcenter.bintray.com/com/Android/tools/build/gradle
Quant à l'erreur réelle, voici la meilleure réponse est dans son lien. TLDR, la fonctionnalité non documentée des plugins non publiés est qu'ils expirent et vous devez les mettre à jour. https://stackoverflow.com/a/31293869/873237
Juste résolu en procédant comme suit:
1 - Ouvrez gradle-wrapper.properties
Remplacer
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.Zip
avec
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.Zip
2 - Ouvrez build.gradle (Projet: app_name)
Remplacer
classpath 'com.Android.tools.build:gradle:2.2.0-alpha3'
avec
classpath 'com.Android.tools.build:gradle:2.2.1'