Ta wersja Android Studio jest niekompatybilna z używaną wersją Gradle. Spróbuj wyłączyć natychmiastowe uruchamianie


91

Jestem w stanie poprawnie zbudować aplikację, ale po uruchomieniu pojawia się ten błąd:

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

fyi: wyłączyłem natychmiastowe uruchamianie
santosh kumar

1
Gdzie są szczegóły błędu? Czy przegapiłeś zatrzymanie obrazu lub wklejenie błędu
AndroidMechanic - Viral Patel

1
w moim przypadku zaczęło działać po WŁĄCZENIU natychmiastowego uruchomienia, dziwne ... dawał błąd, gdy natychmiastowy bieg był wyłączony.
mehmet6parmak

7
W moim przypadku samo czyszczenie projektu zadziałało! Uff!
Sjd

2
Po drugie, „Build-> Clean Project” rozwiązało również ten problem.
Brian

Odpowiedzi:


115

Możesz użyć normalnego uruchamiania kompilacji zamiast natychmiastowego uruchamiania.

Sprawdź najpierw

Przejdź do Ustawienia / Preferencje > Kompilacja, wykonanie, opcja wdrożenia > Natychmiastowe uruchamianie i odznacz wszystkie trzy pola.

  1. Aktualizowanie adresu URL usług Gradle:

    Projekt> Gradle> Wrapper> gradle-wrapper.properties

    Zmień adres URL z

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

    do

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

(Znajdź najnowszą wersję wtyczki dla dystrybucji Url Gradle tutaj: http://services.gradle.org/distributions

** Upewnij się, że używasz gradle-x.xx-all.zip)

  1. Usuń folder kompilacji

    Po uruchomieniu projektu folder kompilacji zostanie utworzony automatycznie

  2. Przejdź do opcji BUDUJ w menu> Wyczyść projekt, Zbuduj projekt

    Powinien działać bez natychmiastowego uruchamiania.


1
dzięki za wyjaśnienie w odpowiedziach jako kroki. sprawdzenie ustawień i krok 1 są obowiązkowe, aby pozbyć się tego błędu
Manju

@Manju Kiedy napotkałem błąd, potrzebny jest krok 1 i ustawienia.
kkwang

1
To dobra odpowiedź, ale czy istnieje sposób, aby nadal korzystać z funkcji natychmiastowego uruchamiania?
CaptainNemo

@ me1982 Yes! Zaktualizuj swoje studio Android do najnowszej wersji lub pobierz nowe wydanie
Dinesh Sunny

4
Używam najnowszej wersji. Zaczęło się to dziać, ponieważ zaktualizowałem do najnowszej.
CaptainNemo

33

Miałem też łatwe kroki i prawidłowy sposób

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

2 - Wyczyść Enable instant run to hot swap code

3 - Czysty projekt

p / s: Powinno całkowicie działać.


21

Używana wtyczka Gradle jest zazwyczaj taka sama, jak używana wersja studia Android.

Sprawdź wersję Android Studio

Pomoc → Informacje

a wersja będzie czytać Android Studio Version X.Y.Z

Następnie idź do

Projekt → Skrypty Gradle → build.gradle (Projekt)

i pod zależnościami zmień ścieżkę klasy na

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

i odbuduj / zsynchronizuj projekt.


8

Możesz wyłączyć natychmiastowe uruchamianie, wykonując następujące kroki w Android Studio:

Plik → Ustawienia → Okno dialogowe Preferencje → Kompilacja → Wykonanie → Wdrożenie → Natychmiastowe uruchamianie → Aktualizuj projekt

Ta funkcja wprowadzona w Android Studio 2. jednak, gdy ją wyłączysz, następnym razem, gdy spróbujesz przesłać nową aplikację do emulatora, będzie działać znacznie wolniej.

W moim przypadku po prostu aktualizuję Android Studio do najnowszej wersji z kanału canary i działa bez wyłączania tej funkcji.

Mam nadzieję, że to pomoc


1
Jeśli nie chcesz aktualizować Android Studio, możesz także dostosować numer wersji gradle, tak jak w odpowiedzi Johna Snowa.
Stephen Kaiser

8

Jak skomentował sjd: Po prostu wyczyszczenie projektu i ponowne zbudowanie może pomóc, jeśli tak jak ja korzystałeś z automatycznej aktualizacji zastosowanej przez studio Android.


To zadziałało dla mnie. O wiele lepsze rozwiązanie niż wyłączenie natychmiastowego uruchamiania, jeśli jest dostępne.
Robert Liberatore

7

Właśnie wykonałem kompilację> Wyczyść projekt, a następnie uruchom ponownie aplikację!


sprawił, że mój dzień !! Dzięki
Aovin Mahmud

2

Chciałem uruchomić aplikację w trybie debugowania i otrzymałem ten sam komunikat, więc spróbowałem:

  • Plik> Unieważnij pamięci podręczne i uruchom ponownie ...
  • Czysty projekt
  • Zbuduj projekt

Nic nie działało ...

Następnie po prostu kliknąłem zieloną strzałkę, aby uruchomić projekt bez debugowania ...

Pracowałem!

Po prostu dodałem sesję debugowania z opcją po lewej stronie przycisku stop w Android Studio.


0

Naprawiłem w ten sposób.

Zaktualizować ścieżkę klas, aby classpath 'com.android.tools.build:gradle:2.0.0'w swoim najwyższym poziomie build.gradle pliku.

Gotowe



0

W Android Studio 2.3.3

Plik -> Ustawienia -> Kompilacja, wykonanie, wdrożenie -> Natychmiastowe uruchomienie -> Unable Instant Run to hot swap code (odznacz to)

Teraz wyłączyłeś natychmiastowe uruchamianie ...

To rozwiąże problem z Instant Run.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.