У нас есть несколько внутренних библиотек, которые мы хотим импортировать в локальную зависимость. Однако, если мы сделаем:
implementation project(':moduleA')
Android Studio не будет синхронизировать c проект:
CONFIGURE SUCCESSFUL in 5s
ERROR: Unable to resolve dependency for ':app@develop/compileClasspath': Could not resolve project moduleA
Как ни странно, компиляция работает (через Android Studio и далее консоль).
Чтобы сделать его синхронизированным c в Android Studio, он должен быть объявлен так:
implementation project(path: ':moduleA', configuration: 'default')
Но проблема с вышесказанным заключается в том, что он будет больше не импортировать зависимости для moduleA
.
Как объявить модуль так, чтобы он одновременно синхронизировал c и импортировал зависимости?