Как предотвратить полную чистую сборку 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 минут.

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


person Zili FENG    schedule 18.02.2016    source источник


Ответы (2)


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

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

Ссылка на мгновенный запуск

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

person xiaomi    schedule 26.02.2016

Возникла та же проблема.
Исправлено путем отключения Мгновенного запуска
(Файл -> Настройки -> Сборка, выполнение, развертывание -> Мгновенный запуск).

person Luten    schedule 28.11.2016