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
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
Odpowiedzi:
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.
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)
Usuń folder kompilacji
Po uruchomieniu projektu folder kompilacji zostanie utworzony automatycznie
Przejdź do opcji BUDUJ w menu> Wyczyść projekt, Zbuduj projekt
Powinien działać bez natychmiastowego uruchamiania.
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.
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
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.
Właśnie wykonałem kompilację> Wyczyść projekt, a następnie uruchom ponownie aplikację!
Chciałem uruchomić aplikację w trybie debugowania i otrzymałem ten sam komunikat, więc spróbowałem:
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.
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
Właśnie Usunięto z Zbuduj Folder i Clean projekt .To pracował dla mnie ... !!!
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.