Sofortige Ausführung in Android Studio 2.0 (Ausschalten)


175

So deaktivieren Sie Instant Run in der Android Studio 2.0-Vorschau. Wenn ich zu den Einstellungen gehe, sehe ich es:

Geben Sie hier die Bildbeschreibung ein

und ich kann das Häkchen von "Sofortlauf aktivieren ..." nicht entfernen.

Ich verwende Android Studio 2.0 Preview 9, aber dieser Fehler war auch in Android Studio 2.0 Preview 7 vorhanden.


Sie müssen Ihre Gradle-Version aus dem Projekt überprüfen build.gradle.
Rohit Suthar

Ich hatte genau das gleiche Problem mit der gleichen Nachricht, weil ich Einstellungen geöffnet habe, bevor das Projekt geladen wurde. Das erneute Öffnen der Einstellungen nach einer Weile hat mein Problem behoben und ich konnte dieses Kontrollkästchen deaktivieren.
VoW

Antworten:


234

AKTUALISIEREN

In Android Studio Version 3.5 und höher

Jetzt ist Instant Run entfernt und hat " Apply Changes ". Weitere Informationen zur Änderung finden Sie im offiziellen Blog .

Wir haben Instant Run entfernt und einen praktischeren Ansatz in Android Studio 3.5 namens Apply Changes neu implementiert und implementiert. Apply Changes verwendet plattformspezifische APIs von Android Oreo und höher, um ein zuverlässiges und konsistentes Verhalten sicherzustellen. Im Gegensatz zu Instant Run ändert Apply Changes Ihre APK nicht. Um die Änderungen zu unterstützen, haben wir die gesamte Bereitstellungspipeline neu strukturiert, um die Bereitstellungsgeschwindigkeit zu verbessern, und die Schaltflächen für die Ausführungs- und Bereitstellungssymbolleiste optimiert, um eine optimierte Benutzererfahrung zu erzielen.

Jetzt, gemäß der stabil verfügbaren Version 3.0 von Android Studio,

Wenn Sie Instant Run deaktivieren müssen, gehen Sie zu

Datei → Einstellungen → Erstellen, Ausführen, Bereitstellen → Sofortausführung und deaktivieren Sie Sofortausführung aktivieren .

Geben Sie hier die Bildbeschreibung ein


Nein, ich sehe immer noch, dass ich im Screenshot gezeigt habe. Ich kann diese Funktion nicht deaktivieren
alex

5
Wenn einige wirklich seltsame Probleme auftreten (z. B. nach dem Ändern von Ressourcen-XML-Dateien), deaktivieren Sie die sofortige Ausführung oder deinstallieren Sie Ihre App, um eine Neuinstallation zu erzwingen. Ich habe ein paar Stunden verloren, als ich einem "Phantom" -Problem nachgegangen bin, das sich sofort auf den Lauf bezog. Jetzt schalte ich es einfach aus und trinke ein Getränk, während ich es kompiliere / installiere. Die fragliche App ist riesig (eine Ableitung von iosched) und daher ist es ziemlich unmöglich zu versuchen, einen Testfall zu isolieren, um ihn bei Google einzureichen. Tut mir leid ... Das Leben ist zu kurz, um alles damit zu verbringen, Testfälle zu isolieren Mach weiter mit dem, was funktioniert.
Jim Andreas

4
Hast du nicht gesehen, dass er es NICHT ERLAUBT hat, es zu deaktivieren? Für mich ist es keine Antwort
Uhr verletzt

1
Dieses vorgeschlagene Mittel hat bei mir funktioniert. Ich konnte sofort die apk erstellen, installieren und die App ausführen.
BenJaminSila

1
@JMK nein, es gibt keine Nachteile der Deaktivierung.
Amit Vaghela

40

Wenn Android Studio newest versionich das Android Plugin verwende und auf die neueste Alpha-Version aktualisiere, kann ich Instant Run deaktivieren: Android Studio Instant Run-Ansicht mit hervorgehobener Version Android Studio Projektansicht mit hervorgehobener Android Plugin Version

Versuchen Sie, Android Studio zu aktualisieren.


13

Ich hatte genau die gleiche Ausgabe mit dem neuesten Android Studio 2.3.2 und Instant Run.

hier, was ich getan habe: (Ich gebe Ihnen zwei Möglichkeiten, um diese eine Deaktivierung für ein spezielles Projekt und eine zweite für ein ganzes Android-Studio zu erreichen):

  1. Wenn Sie die sofortige Ausführung NUR für das Projekt deaktivieren möchten, das nicht kompatibel ist (dh das mit SugarORM lib).

Öffnen Sie im Stammverzeichnis Ihres Projekts gradle -> gradle-wrapper.properties und ändern Sie dann den Wert distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

und ändern Sie in Ihrem Projekt build.gradle den Wert

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

Geben Sie hier die Bildbeschreibung ein

  1. Wenn Sie die Sofortausführung für alle Projekte deaktivieren möchten (über Android Studio)

in älteren Versionen von AS Einstellungen für den sofortigen Lauf ist

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

Allerdings In den meisten neueren Version von Android Studio dh 2.3.2 , Instant Lauf Einstellungen sind:

  • für Android Studio Auf Apple-Geräten installiert -> Einstellungen ... (siehe folgendes Bild)
  • für Android Studio Unter Linux oder Windows installiert -> unter Datei-> Einstellungen ...

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


Bearbeitet: Wenn die Instant-Run-Einstellungen aus irgendeinem Grund ausgegraut sind, gehen Sie wie folgt vor:

Help-> Find Action... 

Geben Sie hier die Bildbeschreibung ein

und geben Sie dann 'enable isntant run' ein und klicken Sie (jetzt sollten Sie in der Lage sein, den Wert in den Einstellungen ... oder Datei-> Einstellungen ... zu ändern. Wenn dies der Fall war, handelt es sich um einen Android Studio-Fehler :-)

Geben Sie hier die Bildbeschreibung ein


Die Lösung für nur ein Projekt wird auf eine viel ältere Version von gradle heruntergestuft, was eigentlich nicht zu empfehlen ist, da sie auch viele andere neue Funktionen deaktiviert und möglicherweise ein Sicherheitsrisiko darstellt. Dies sollte in der Post angegeben werden.
Maxr1998

12

Deaktivieren Sie Sofortausführung unter Einstellungen → Erstellen, Ausführen, Bereitstellung → Sofortausführung und deaktivieren Sie Sofortausführung aktivieren.

Geben Sie hier die Bildbeschreibung ein


5

Das Design in Android 2.3 (stabile Version) ist leicht verändert.

Datei → Einstellungen → Erstellen, Ausführen, Bereitstellen → Sofortausführung und deaktivieren Sie Sofortausführung aktivieren.

Geben Sie hier die Bildbeschreibung ein


2

Update August 2019

In Android Studio 3.5 wurde Instant Run durch Apply Changes ersetzt. Und es funktioniert anders: APK wird nicht mehr im laufenden Betrieb geändert, sondern die Laufzeitinstrumentierung wird verwendet, um Klassen im laufenden Betrieb neu zu definieren ( weitere Informationen ). Da die Sofortausführungseinstellungen von Android Studio 3.5 durch Bereitstellung ersetzt werden (Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Bereitstellen):Geben Sie hier die Bildbeschreibung ein


1

Ich habe alles oben versucht, aber nichts hilft, schließlich habe ich gerade herausgefunden, dass unter Einstellung >> Apps das Gerät immer noch einen Eintrag für deinstallierte Anwendungen als deaktiviert hat. Ich habe es nur von dort deinstalliert und es beginnt zu funktionieren.

:) könnte für jemanden nützlich sein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.