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.


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


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.


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


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


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


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


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ć

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.