web-dev-qa-db-fra.com

Android Le plugin Studio est trop ancien

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'
}
17
yoyoma

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.

30
Sasank Mukkamala

Modifiez votre configuration existante avec ceci

  1. Dans la vue de votre projet, sélectionnez Gradle Scripts
  2. Ouvert gradle-wrapper.properties
  3. 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
  1. Allez sur build.gradle (Projet: votre_nom_app)
  2. Changer cette ligne

     classpath 'com.Android.tools.build:gradle:2.0.0-alpha1'
    

pour ça

     classpath 'com.Android.tools.build:gradle:1.5.0'
  1. Ne cliquez pas sur Sync Now
  2. Dans le menu, choisissez File -> Invalidate Caches/Restart...
  3. Choisissez la première option: Invalidate and Restart

Android Studio redémarrerait. Après cela, cela devrait fonctionner normalement

J'espère que ça aide

18
piotrek1543

Maintenant com.Android.tools.build:gradle:2.0.0-alpha3 est ancien, utilisez ceci

 com.Android.tools.build:gradle:2.0.0-beta2
7
Asthme

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

4
JBirdVegas

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'
0
Faisal Ahsan