Требование автоматического построения проекта библиотеки (в моем случае «mymodule») без включения его в файл build.gradle модуля приложения, когда мы нажимаем значок «Run / green Play», может быть достигнуто с помощью подхода, описанного ниже.
Обычно значок «Выполнить» будет настроен для отдельной конфигурации.Это не в рамках проекта, это в рамках модуля.По этой причине, когда вы нажимаете иконку, «mymodule» не собирается, тогда как если вы вызываете 1. gradlew build из командной строки 2. Sync Project 3. нажмите Make Project
на обоих модулях (app &mymodule).
Чтобы удовлетворить ваши требования, мы должны отредактировать существующую конфигурацию приложения в Android-студии для создания проекта lib "mymodule".
- Добавить задачу ниже вприложение build.gradle
task buildModule(type: GradleBuild) {
buildFile = '../mymodule/build.gradle'
tasks = ['build']
}
Нажмите на редактировать конфигурацию на панели инструментов
Нажмите на значок «Плюс» в разделе «Перед запуском» и выберите строку со значком «Android».
После выбора появляется подсказка, в которой введите «: app: buildModule» и нажмите «ОК»
Окончательный интерфейс будет
Примените изменения и нажмите значок «Выполнить», чтобыВы пытаетесь раньше.Это автоматически создаст «мой модуль».