У меня такая же проблема. Читая первую ссылку, следующий параграф говорит:
Локальные вилки зависимостей модуля
Зависимость модуля может быть заменена зависимостью от локального форка исходников этого модуля. , если сам модуль построен с Gradle. Это можно сделать с помощью составных сборок. Это позволяет, например, исправить проблему в библиотеке, которую вы используете в приложении, используя и создавая локально исправленную версию вместо опубликованной двоичной версии. Детали этого описаны в разделе о составных сборках.
Итак, по моему мнению, это должен быть проект внедрения.
PS Завершение кода работает на одном из моих подпрограмм. проект, но не с другой. Я все еще пытаюсь понять это