Natychmiastowe uruchamianie w Android Studio 2.0 (jak wyłączyć)

175

Jak wyłączyć natychmiastowe uruchamianie w Android Studio 2.0 Preview. Kiedy przechodzę do ustawień, widzę to:

wprowadź opis obrazu tutaj

i nie mogę usunąć zaznaczenia z „Włącz natychmiastowe uruchamianie ...”

Używam Android Studio 2.0 Preview 9, ale ten błąd był również obecny w Android Studio 2.0 Preview 7.

Alex
źródło
Musisz sprawdzić swoją wersję gradle z projektu build.gradle.
Rohit Suthar
Miałem dokładnie ten sam problem z tą samą wiadomością, ponieważ otworzyłem ustawienia przed załadowaniem projektu. Ponowne otwarcie ustawień po chwili rozwiązało mój problem i udało mi się odznaczyć to pole wyboru.
VoW

Odpowiedzi:

234

AKTUALIZACJA

W Android Studio w wersji 3.5 i nowszych

Teraz Instant Run jest usunięty, ma " Zastosuj zmiany ". Więcej informacji na temat zmiany można znaleźć na oficjalnym blogu .

usunęliśmy Instant Run, przeprojektowaliśmy i zaimplementowaliśmy od podstaw bardziej praktyczne podejście w Android Studio 3.5 o nazwie Zastosuj zmiany. Zastosuj zmiany wykorzystuje specyficzne dla platformy interfejsy API z Androida Oreo i nowszych, aby zapewnić niezawodne i spójne zachowanie; w przeciwieństwie do Instant Run, Apply Changes nie modyfikuje pliku APK. Aby wesprzeć zmiany, przeprojektowaliśmy cały potok wdrażania, aby przyspieszyć wdrażanie, a także ulepszyliśmy przyciski paska narzędzi uruchamiania i wdrażania, aby zapewnić bardziej usprawnione działanie.

Teraz, zgodnie ze stabilną dostępną wersją 3.0 studia Android,

Jeśli chcesz wyłączyć Instant Run, przejdź do

Plik → Ustawienia → Kompilacja, Wykonanie, Wdrożenie → Natychmiastowe uruchamianie i odznacz opcję Włącz natychmiastowe uruchamianie .

wprowadź opis obrazu tutaj

Amit Vaghela
źródło
Nie, nadal widzę, że pokazałem na zrzucie ekranu. Nie mogę wyłączyć tej funkcji
alex
5
Jeśli zauważysz naprawdę dziwne problemy (na przykład po zmianie plików xml zasobów) - spróbuj wyłączyć natychmiastowe uruchamianie lub odinstaluj aplikację, aby wymusić ponowną instalację. Straciłem kilka godzin, ścigając problem "widma", który był związany z natychmiastowym uruchomieniem - więc teraz po prostu go wyłączam i sączyłem trochę napoju podczas kompilacji / instalacji. Aplikacja, o której mowa, jest ogromna (pochodna iosched), więc prawie niemożliwe jest wyodrębnienie przypadku testowego w celu przesłania go do Google, przepraszam za to ... Życie jest zbyt krótkie, aby spędzić je wszystkie na izolowaniu przypadków testowych, trzeba przejdź do tego, co działa.
Jim Andreas
4
Czy nie widzisz, że JUŻ NIE WOLNO jej odznaczyć. Dla mnie to nie jest odpowiedź
murt
1
Ten proponowany środek zadziałał dla mnie. Udało mi się od razu skompilować, zainstalować apk i uruchomić aplikację.
BenJaminSila
1
@JMK nie, wyłączenie nie ma żadnych wad.
Amit Vaghela
40

Używając Android Studio newest versioni aktualizując wtyczkę Androida do „najnowszej wersji alfa”, mogę wyłączyć Instant Run: Widok natychmiastowego uruchomienia w Android studio z podświetloną wersją Widok projektu Android studio z podświetloną wersją wtyczki Android

Spróbuj zaktualizować Android Studio.

zxbin
źródło
13

Dokładnie tak samo miałem z najnowszym Androidem Studio 2.3.2 i Instant Run.

oto co zrobiłem: (dam ci dwa sposoby na wyłączenie tego jednego dla konkretnego projektu, a drugi dla całego studia android):

  1. jeśli chcesz wyłączyć natychmiastowe uruchamianie TYLKO dla projektu, który nie jest kompatybilny (np. ten z SugarORM lib)

w katalogu głównym twojego projektu otwartego gradle -> gradle-wrapper.properties, a następnie zmień wartość distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

aw projekcie build.gradle zmień wartość

classpath 'com.android.tools.build:gradle:2.2.3'

wprowadź opis obrazu tutaj

  1. Jeśli chcesz wyłączyć natychmiastowe uruchamianie dla wszystkich projektów (Across Android Studio)

w starszej wersji AS ustawienia dla natychmiastowego uruchamiania to

File -> Other Settings -> Default Settings ->Build,Execution,Deployment

Jednak w najnowszej wersji Android Studio, tj. 2.3.2 , ustawienia natychmiastowego uruchamiania to:

  • dla Android Studio zainstalowanego na urządzeniach Apple -> Preferencje ... (patrz poniższy obraz)
  • dla Android Studio zainstalowanego w systemie Linux lub Windows -> w menu Plik-> Ustawienia ...

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj


Edytowano: jeśli z jakiegokolwiek powodu ustawienia natychmiastowego uruchamiania są wyszarzone, wykonaj następujące czynności:

Help-> Find Action... 

wprowadź opis obrazu tutaj

a następnie wpisz `` enable isntant run '' i kliknij (teraz powinieneś być w stanie zmienić wartość w Preferencjach ... lub plik-> Ustawienia ..., jeśli tak było, to jest to błąd Android Studio :-)

wprowadź opis obrazu tutaj

bastami82
źródło
Rozwiązanie tylko dla jednego projektu powoduje obniżenie wersji do znacznie starszej wersji gradle, co nie powinno być zalecane, ponieważ wyłącza również wiele innych nowych funkcji i potencjalnie stanowi zagrożenie dla bezpieczeństwa. Powinno to zostać podane w poście.
Maxr1998
12

Wyłącz Natychmiastowe uruchamianie w Ustawieniach → Kompilacja, Wykonanie, Wdrażanie → Natychmiastowe uruchamianie i odznacz pole Włącz natychmiastowe uruchamianie.

wprowadź opis obrazu tutaj

Biswajit Karmakar
źródło
5

projekt w systemie Android 2.3 (wersja stabilna) został nieznacznie zmieniony.

Plik → Ustawienia → Kompilacja, Wykonanie, Wdrożenie → Natychmiastowe uruchamianie i odznacz opcję Włącz natychmiastowe uruchamianie.

wprowadź opis obrazu tutaj

aplikacje kwantowe
źródło
2

Aktualizacja sierpień 2019

W Android Studio 3.5 natychmiastowe uruchamianie zostało zastąpione przez Zastosuj zmiany. Działa to w inny sposób: plik APK nie jest już modyfikowany w locie, ale zamiast tego wykorzystuje się instrumentację środowiska wykonawczego do ponownego definiowania klas w locie ( więcej informacji ). Odkąd ustawienia natychmiastowego uruchamiania Androida Studio 3.5 zostały zastąpione wdrożeniem (Ustawienia -> Kompilacja, wykonanie, wdrożenie -> Wdrożenie):wprowadź opis obrazu tutaj

Kiryl Tkach
źródło
1

Próbowałem wszystkiego powyżej, ale nic nie pomaga, w końcu zorientowałem się, że pod ustawieniem >> aplikacje urządzenie nadal ma wpis dla odinstalowanej aplikacji jako wyłączonej, właśnie odinstalowałem stamtąd i zaczyna działać.

:) może się komuś przydać

RQube
źródło