2016-04-19 13 views
16

Ich bin mir bewusst, dass Sie Instant Run (die neue Android 2.0-Funktionalität) vollständig deaktivieren können. Allerdings mag ich die Funktion, außer in einigen Fällen: -Wenn Änderungen an einer Layoutdatei vorgenommen werden, nimmt es oft nicht die Änderungen auf, die Nullpointer beim Zugriff auf diese Ressourcen verursachen.Android Studio: Erzwingen der Neuinstallation (sofort sofortigen Lauf deaktivieren)?

Gibt es eine Möglichkeit, den Sofortlauf zu umgehen? Und erzwingen Sie eine Neuinstallation?

Ich weiß, dass Änderungen der AndroidManifest dies zwingt, aber das ist nicht bequem.

+1

(Instant-Run für einmal deaktivieren) bedeutet was? –

+1

Die neue Funktionalität in Android Studio 2.0. Es patcht Ihre Anwendung auf dem Gerät, anstatt die vollständige Anwendung erneut zu implementieren. – Enias

+0

Ich weiß, dass meine Antwort zu deaktivieren http://stackoverflow.com/a/35169716/2826147 –

Antwort

20

Android Studio 2.0, 2.1 und 2.2:

Wenn Sie einen bereinigter Build bereitstellen möchten, wählen Sie Run>Clean and Rerun 'app' aus dem Hauptmenü, oder halten Sie die Taste gedrückt, während ShiftRerun klicken. Diese Aktion stoppt die laufende App, führt einen vollständig sauberen Build durch und stellt das neue APK auf Ihrem Zielgerät bereit.

Siehe auch der Instant Run documentation Absatz unter "Rerun"

Android Studio 2.3:

Das Verhalten von Instant-Run hat in Android Studio geändert 2,3

RunRun einen Cold-Swap erzwingen und eine App Neustart. Wenn Sie Änderungen am App-Manifest oder an einer Ressource vornehmen, auf die vom Manifest verwiesen wird, gibt Android Studio Ihre Änderungen immer mit einer vollständigen APK-Neuinstallation weiter.

Apply changesApply changes Übertragen Sie bestimmte Code- und Ressourcenänderungen an Ihre laufende App, ohne eine neue APK zu erstellen - und in einigen Fällen sogar ohne die aktuelle Aktivität neu zu starten.

Verwandte Themen