我有结构:
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
根项目的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')
最佳答案
好,我知道了。我就是做这个的:
根项目的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项目并选择您的子项目文件夹。之后,您可以添加子项目模块。
关于android - 子项目模块无法解析它自己的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53924126/