В моем проекте у меня 2 модуля: app и library. Когда я запускаю Rebuild в Android Studio 3.0.1, запускаются 3 задачи gradle:
clean:library:assembleDebug:app:assembleDebug.Но если я запускаю Run app после Clean, запускается только :app:assembleDebug. Почему :library:assembleDebug не нужен? Разве Run app не должен запускать команды Rebuild без clean?
Мой Clean запускает следующее:
Действия Rebuild и Run app запускают разные задачи gradle.
Задача clean (с type=delete) удаляет каталог сборки когда, который она запускает.
При запуске Run app задача app:clean будет запущена, в то время как элемент Rebuild вызывает задачу clean.
В первом случае не нужно собирать заново остальные модули, в вашем случае модуль library.
lib: clean например. Но зачем вам чистить lib при создании приложения?
Но разве задача
cleanне удаляет и модули? Если нет, как следует удалять модули?