Круговая зависимость (отладочная сборка) в приложении Android с модулями - PullRequest
0 голосов
/ 03 марта 2020

Я тестирую двухмодульное приложение с общим модулем, на который должны ссылаться оба.

Сначала я создал пустой проект, а затем добавил общий модуль. Java и файлы res из предыдущего теста были скопированы. Java файлы имеют

import static com.myapp.common.R.*;

, где это необходимо.

settings.gradle

rootProject.name='MyAppModulesTest1'

include ':common'
include ':myapp'
include ':myappwear'

build.gradle Файлы модулей имеют

implementation project(':common')

Res папки находятся в правильной иерархии. Все ресурсы имеют правильные ссылки в: общие.

Другие модули могут ссылаться: общие правильно.

Но при попытке сборки я получаю:

FAILURE: Build failed with an exception.

* What went wrong:
Circular dependency between the following tasks:
:common:generateDebugRFile
\--- :common:generateDebugRFile (*)

Я не могу понять, где круговая зависимость есть. В некоторых ответах SO говорится, что мгновенный запуск должен быть отключен, но я работаю с последней версией AndroidStudio, в которой его нет.

...