子项目模块无法解决其自身的依赖性

时间:2018-12-25 16:54:41

标签: android android-studio gradle

我具有以下结构:

rootproject
    - module-1
    - subproject
        - module-1-1
        - module-1-2

module-1取决于module-1-1module-1-2

module-1-2取决于module-1-1

当我将subproject同步为单独的项目时,一切正常

当我尝试同步rootproject时,module-1解决了它的依赖性,但是module-1-2找不到module-1-1

rootproject的settings.gradle

include ':subproject'
include ':subproject:module-1-1'
include ':subproject:module-1-2'

子项目的settings.gradle

include ':module-1-1'
include ':module-1-2'

module-1的build.gradle

implementation project(':subproject:module-1-1')
implementation project(':subproject:module-1-2')

module-1.2的build.gradle

implementation project(':module-1-1')

1 个答案:

答案 0 :(得分:0)

好,知道了。那就是我要做的:

rootproject的settings.gradle

project(':module-1-1').projectDir = new File('subproject/module-1-1')
project(':module-1-2').projectDir = new File('subproject/module-1-2')

module-1的build.gradle

implementation project(':module-1-1')
implementation project(':module-1-2')

也可以转到文件->项目结构->点击Alt + Insert->选择导入gradle项目,然后选择子项目文件夹。之后,您可以添加子项目模块。