Questa versione di Android Studio non è compatibile con la versione gradle utilizzata. Prova a disabilitare l'esecuzione istantanea


91

Sono in grado di creare l'app correttamente, ma quando la eseguo ottengo questo errore:

This version of android studio is incompatible with the gradle version used.Try disabling the instant run

a proposito: ho disabilitato la corsa istantanea
santosh kumar

1
Dove sono i dettagli dell'errore? Ti sei perso l'immagine o incollare l'errore
AndroidMechanic - Viral Patel

1
nel mio caso, ha iniziato a funzionare dopo aver ACCESO la corsa istantanea, strano ... stava dando l'errore quando la corsa istantanea è stata disattivata.
mehmet6parmak

7
Nel mio caso solo la pulizia del progetto ha funzionato! Phew!
Sjd

2
Secondo me, anche "Build-> Clean Project" ha risolto questo problema.
Brian

Risposte:


115

È possibile utilizzare la normale esecuzione build anziché la corsa istantanea.

Controlla prima

Vai a Impostazioni / Preferenze > Build, Execution, Deployment option > Instant Run e deseleziona tutte e tre le caselle.

  1. Aggiornamento dell'URL dei servizi Gradle:

    Progetto> Gradle> Wrapper> gradle-wrapper.properties

    Cambia URL da

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

    per

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

(Trova l'ultima versione del plugin di distributionUrl gradle qui: http://services.gradle.org/distributions

** Assicurati di utilizzare gradle-x.xx-all.zip)

  1. Elimina la tua cartella build

    Quando esegui il progetto, la cartella build verrà creata automaticamente

  2. Vai all'opzione COSTRUISCI nel menu> Pulisci il progetto, Crea il progetto

    Dovrebbe funzionare senza esecuzione istantanea.


1
grazie per aver spiegato nelle risposte come passaggi. il controllo delle impostazioni e il passaggio 1 sono obbligatori per eliminare questo errore
Manju

@Manju Quando ho riscontrato l'errore, sono necessari il passaggio 1 e le impostazioni.
kkwang

1
Questa è una buona risposta, ma c'è un modo per utilizzare ancora la corsa istantanea?
CaptainNemo

@ me1982 Sì! Aggiorna il tuo studio Android alla versione più recente o scarica una nuova edizione
Dinesh Sunny

4
Sto usando l'ultima versione. Questo ha iniziato a succedere perché mi sono aggiornato all'ultimo.
CaptainNemo

33

Ho avuto anche semplici passaggi e modo corretto

1 - In Settings-> Build, Execution, Deploymentopzione ->Instant Run

2 - Chiaro Enable instant run to hot swap code

3 - Progetto pulito

p / s: dovrebbe funzionare completamente.


21

Il plug-in Gradle utilizzato è in genere lo stesso della versione di Android Studio che stai utilizzando.

Controlla la versione di Android Studio

Aiuto → Informazioni

e la versione leggerà Android Studio Version X.Y.Z

Quindi, vai a

Progetto → Gradle Scripts → build.gradle (Progetto)

e in dipendenze modificare il classpath in

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

e ricostruire / sincronizzare il progetto.


8

Puoi disabilitare l'esecuzione istantanea seguendo questi passaggi in Android Studio:

File → Impostazioni → finestra di dialogo Preferenze → Crea → Esecuzione → Distribuzione → Esecuzione immediata → Aggiorna progetto

Questa funzionalità introdotta in Android Studio 2. tuttavia, quando la disattivi, la prossima volta che provi a inviare una nuova app al tuo emulatore funziona molto più lentamente.

Nel mio caso aggiorno Android Studio all'ultima build dal canale canary e funziona senza disabilitare questa funzione.

Spero sia d'aiuto


1
Se non desideri aggiornare Android Studio, puoi anche regolare il numero di versione gradle come nella risposta di John Snow.
Stephen Kaiser

8

Come commentato da sjd: Anche solo pulire il progetto e ricostruirlo potrebbe aiutare se tu, proprio come me, hai utilizzato l'aggiornamento automatico applicato da Android Studio.


Questo ha funzionato per me. Soluzione molto migliore rispetto alla disabilitazione della corsa istantanea, se disponibile.
Robert Liberatore


2

Volevo eseguire l'app in modalità debug e ho ricevuto lo stesso messaggio, quindi ho provato:

  • File> Invalida cache e riavvia ...
  • Progetto pulito
  • Costruisci progetto

Niente ha funzionato ...

Quindi, ho appena fatto clic sulla freccia verde per eseguire il progetto senza eseguire il debug ...

Lavorato!

Quindi ho appena aggiunto una sessione di debug con l'opzione a sinistra del pulsante di arresto in Android Studio.


0

L'ho risolto in questo modo.

Aggiorna il tuo percorso di classe a classpath 'com.android.tools.build:gradle:2.0.0'nel tuo file build.gradle di primo livello .

Fatto


0

Ho appena eliminato la cartella Build e il progetto Clean . Ha funzionato per me ... !!!


0

In Android Studio 2.3.3

File -> Impostazioni -> Build, Execution, Deployment -> Instant Run -> Unable Instant Run to hot swap code (Deselezionalo)

Ora hai disabilitato Instant Run ...

Risolverà il problema di Instant Run.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.