2016-02-18 5 views
10

Ich habe Android Studio 2.0 Beta 5 mit Gradle Plugin 2.0.0-Beta5 verwendet. Ich habe die Instant Run-Funktion aktiviert, was sehr nützlich ist, wenn ich einen schnellen Wechsel-und-Test durchführen möchte. Weil es in der Regel 50 Sekunden für mein Projekt benötigt, um einen kompletten zu machen: assembleDebug. Mit Instant Run konnte ich meinen geänderten Code innerhalb von 10 Sekunden auf dem Gerät ausführen lassen.Wie kann verhindert werden, dass Android Studio 2.0 nach der Deinstallation der App vom Gerät einen vollständig sauberen Build erstellt?

Allerdings muss ich die App vom Testgerät entfernen und habe eine komplette Neuinstallation. Android Studio tun immer folgende Sache, wenn ich die Schaltfläche "Ausführen" für das nächste Mal klicken:

: sauber,: generateDebugSources,: generateDebugAndroidTestSources,: prepareDebugUnitTestDependencies,: mockableAndroidJar,: assembleDebug

Diese sehr langsam ist. Es dauert ca. 2 Minuten für mein Projekt.

Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren? Oder warum ist das nicht möglich?

Antwort

0

Der sofortige Lauf, um schneller zu sein, zielt nur auf die API des ausgewählten Geräts.

Instant-Lauf verwendet verschiedene Techniken heiß, warm auszuführen und kalten Swaps, die sind spezifisch für die API-Ebene des Zielgeräts

Instant run ref.

Aber wenn Sie brauchen nur zu schieben die apk wieder, können Sie die Graple Task installieren ... (im Allgemeinen installieren + Flavor + Type dh: installProdRelease installPaidDebug) oder ADB verwenden, um Ihre APK manuell zu installieren.

0

Bekam das gleiche Problem.
Fest von Instant-Run
Ausschalten (File -> Einstellungen -> Build, Ausführung, Deployment -> Instant Run)