我的项目结构如下:
-project
--settings.gradle
--build.gradle
--src
--libA
---src
---build.gradle
--libB
---src
---build.gradle
--libC
----build.gradle
主build.gradle具有以下依赖关系:
dependencies {
compile project('libA')
compile project('libB')
compile project('libC')
}
LibA LibB和LibC是图书馆项目。 问题:LibraryC依赖于LibraryA和Library B.当我编译时,我得到库C无法找到库A或B的符号的错误。 当我尝试将此添加到LibC的build.gradle
时compile project('libA')
我收到错误,找不到路径。如果两个项目都位于同一个子层次结构中,我没有找到指定路径的方法。
答案 0 :(得分:0)
libC/build.gradle
需要:
dependencies {
compile project(":libA")
compile project(":libB")
}
":libA"
是一个绝对的项目路径。前导":"
表示根项目。
在大多数情况下,根项目没有任何源代码,也没有声明任何依赖项。