Да, есть способ автоматизировать это.
Первый шаг - создать задачу Gradle
для очистки выходного каталога:
task cleanOutputDir(type: Delete) {
delete fileTree(dir: "build/outputs/apk/debug/")
}
Не забудьте синхронизировать Gradle
перед продолжением.
После этого вам необходимо настроить Android Studio для выполнения этой задачи перед запуском приложения.Для этого нажмите на сборку по умолчанию в верхней части Android Studio и нажмите «Редактировать конфигурации ...»
Затем добавьтеnew перед выполнением Gradle Task
:
Вы увидите диалоговое окно с запросом конфигурации task
, как показано ниже:
Выберите свой проект и модуль (у меня 3, обычно есть только один) и начните набирать Gradle Task
:
Выберите задачу и нажмите ОК.Тогда у вас будет новое задание в нижнем контейнере.Последнее, что вам нужно сделать, это переместить его в начало трех задач, как показано на рисунке:
Нажмите «Применить», «ОК ", а затем запустите ваше приложение.Сначала будет удалено все содержимое в outputs/apk/debug
, а сразу после этого начнется компиляция и запуск вашего приложения.