Как запретить Android Studio 2.0 делать полную чистую сборку после удаления приложения с устройства?

Я использую Android Studio 2.0 Beta 5 с Gradle плагином 2.0.0-beta5. У меня включена функция мгновенного запуска, что очень полезно, когда я хочу сделать быстрый смену и тест. Потому что для моего проекта, как правило, требуется 50 секунд, чтобы сделать полную: assembleDebug. С помощью Instant Run я смог запустить мой измененный код на устройстве в течение примерно 10 секунд.

Однако, когда мне нужно удалить приложение с тестового устройства и иметь полную новую установку. Android Studio всегда делает следующее, когда я нажимаю кнопку "Запустить" в следующий раз:

: clean,: generateDebugSources,: generateDebugAndroidTestSources,: prepareDebugUnitTestDependencies,: mockableAndroidJar,: assembleDebug

Это очень медленно. Это займет около 2 минут для моего проекта.

Есть ли способ отключить это поведение? Или почему это невозможно?

Ответ 1

Мгновенный запуск, чтобы быстрее ориентироваться только на API выбранного устройства.

Мгновенный запуск использует различные методы для проведения горячих, теплых и холодных свопов, которые специфичны для уровня API целевого устройства.

Мгновенный запуск ref.

Но если вам просто нужно снова нажать apk, вы можете использовать задачу установки gradle... (в общем случае установить + Flavor + Type ie: installProdRelease installPaidDebug) или использовать ADB для установки APK вручную.

Ответ 2

Получена та же проблема.
Исправлено отключением Instant Run
(Файл → Настройки → Сборка, выполнение, развертывание → Мгновенный запуск)