TL; DR : проверьте, что ваши каталоги имеют точно такое же имя, как и в settings.gradle
Я думаю, что я нахожу решение: Чувствительные к регистру вещи.
В моем случае я использую модули, давайте просто назовем модули: moduleA
, moduleB
В settings.gradle
У меня есть: include ':ModuleA', 'moduleB'
нокаталоги на уровне файловой системы: moduleA/
и moduleB/
Это кажется странным и не должно работать, но первый запуск всегда работает, затем последующие не пройдут, пока проект не будет очищен.
Я решил сохранить согласованность и переименовать каталоги, так как settings.gradle
перечисляет их, даже когда в AndroidStudio они отображаются с именем, указанным в settings.gradle
.Это также помогло очистить вещи, потому что git имеет конфигурацию под .git/config
, в которой говорится, что нужно игнорировать чувствительные к регистру вещи.
Итак, проверьте регистр ваших каталогов по сравнению с тем, как они перечислены в settings.gradle
.
После переименования вещей и очистки с помощью gradle все работало как раньше.