我具有以下结构:
rootproject
- module-1
- subproject
- module-1-1
- module-1-2
module-1
取决于module-1-1
和module-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')
答案 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项目,然后选择子项目文件夹。之后,您可以添加子项目模块。