Cette version d'Android Studio n'est pas compatible avec la version gradle utilisée.Essayez de désactiver l'exécution instantanée

91

Je suis capable de créer l'application correctement, mais lorsque je l'exécute, j'obtiens cette erreur:

This version of android studio is incompatible with the gradle version used.Try disabling the instant run
santosh kumar
la source
Pour info: j'ai désactivé l'exécution instantanée
santosh kumar
1
Où sont les détails de l'erreur? Avez-vous manqué de sauvegarder l'image ou de coller l'erreur
AndroidMechanic - Viral Patel
1
dans mon cas, cela a commencé à fonctionner après que j'ai ALLUMÉ la course instantanée, étrange ... cela donnait l'erreur lorsque la course instantanée était désactivée.
mehmet6parmak
7
Dans mon cas, le nettoyage du projet a fonctionné! Phew!
Sjd
2
Je soutiendrai que "Build-> Clean Project" a également résolu ce problème pour moi.
Brian

Réponses:

115

Vous pouvez utiliser une exécution de construction normale plutôt qu'une exécution instantanée.

Vérifiez d'abord

Allez dans Paramètres / Préférences > Construction, Exécution, Option de déploiement > Exécution instantanée et décochez les trois cases.

  1. Mise à niveau de l'URL des services Gradle:

    Projet> Gradle> Wrapper> gradle-wrapper.properties

    Modifier l'URL de

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 
    

    à

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.11-all.zip
    

(Trouvez la dernière version du plugin gradle distributionUrl ici: http://services.gradle.org/distributions

** Assurez-vous d'utiliser gradle-x.xx-all.zip)

  1. Supprimer votre dossier de construction

    Lorsque vous exécutez le projet, le dossier de construction sera créé automatiquement

  2. Aller à l'option BUILD dans le menu> Nettoyer le projet, Construire le projet

    Cela devrait fonctionner sans exécution instantanée.

Dinesh Sunny
la source
1
merci d'expliquer dans les réponses sous forme d'étapes. la vérification des paramètres et l'étape 1 sont obligatoires pour se débarrasser de cette erreur
Manju
@Manju Lorsque j'ai rencontré l'erreur, l'étape 1 et les paramètres sont nécessaires.
kkwang
1
C'est une bonne réponse, mais y a-t-il un moyen de continuer à utiliser l'exécution instantanée?
CaptainNemo
@ me1982 Oui! Mettez à jour votre studio Android vers la dernière version ou téléchargez une nouvelle édition
Dinesh Sunny
4
J'utilise la dernière version. Cela a commencé à se produire parce que j'ai mis à jour à la dernière.
CaptainNemo
33

J'ai eu des étapes faciles et une manière correcte aussi

1 - Dans Settings-> Build, Execution, Deploymentoption ->Instant Run

2 - Effacer Enable instant run to hot swap code

3 - Projet propre

p / s: Cela devrait fonctionner totalement.

Tour Huy
la source
21

Le plugin Gradle utilisé est généralement le même que la version du studio Android que vous utilisez.

Vérifiez la version d'Android Studio

Aide → À propos

et la version lira Android Studio Version X.Y.Z

Ensuite aller à

Projet → Scripts Gradle → build.gradle (Projet)

et sous les dépendances, changez le classpath en

classpath 'com.android.tools.build:gradle:X.Y.Z'

et reconstruisez / synchronisez le projet.

John Snow
la source
8

Vous pouvez désactiver l'exécution instantanée en suivant ces étapes dans Android Studio:

Fichier → Paramètres → Boîte de dialogue Préférences → Générer → Exécution → Déploiement → Exécution instantanée → Mettre à jour le projet

Cette fonctionnalité introduite dans Android Studio 2. cependant, lorsque vous la désactivez, la prochaine fois que vous essayez de pousser une nouvelle application vers votre émulateur, elle s'exécute beaucoup plus lentement.

Dans mon cas, je mets simplement à jour Android Studio avec la dernière version de Canary Channel et cela fonctionne sans désactiver cette fonctionnalité.

J'espère que ça aide

Mansour Essgaer
la source
1
Si vous ne souhaitez pas mettre à jour Android Studio, vous pouvez également ajuster le numéro de version de gradle comme dans la réponse de John Snow.
Stephen Kaiser
8

Comme commenté par sjd: Le simple fait de nettoyer le projet et de le reconstruire pourrait aider si vous, tout comme moi, avez utilisé la mise à jour automatique appliquée par Android Studio.

Erik Melkersson
la source
Cela a fonctionné pour moi. Une bien meilleure solution que de désactiver l'exécution instantanée, si disponible.
Robert Liberatore
7

Je viens de faire un projet Build> Clean, puis de réexécuter l'application!

arniotaki
la source
fait ma journée !! Merci
Aovin Mahmud
2

Je voulais exécuter l'application en mode débogage et j'ai reçu le même message, alors j'ai essayé:

  • Fichier> Invalider les caches et redémarrer ...
  • Projet propre
  • Projet de construction

Rien n'a fonctionné ...

Ensuite, j'ai juste cliqué sur la flèche verte pour exécuter le projet sans débogage ...

Travaillé!

Alors je viens d'ajouter une session de débogage avec l'option à gauche du bouton d'arrêt dans Android Studio.

Marienke
la source
0

J'ai résolu de cette façon.

Mettez à jour votre chemin de classeclasspath 'com.android.tools.build:gradle:2.0.0' dans votre fichier build.gradle de niveau supérieur .

Terminé

Hiren Patel
la source
0

Je viens de supprimer le dossier de construction et le projet de nettoyage . Cela a fonctionné pour moi ... !!!

asif galachar
la source
0

Dans Android Studio 2.3.3

Fichier -> Paramètres -> Génération, Exécution, Déploiement -> Exécution instantanée -> Impossible d'exécuter instantanément le code d'échange à chaud (décochez-le)

Maintenant, vous avez désactivé Instant Run ...

Cela résoudra le problème Instant Run.

Yash Parekh
la source