编译gradle库项目失败

时间:2013-11-16 14:59:17

标签: android gradle

我的项目结构如下:

-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')

我收到错误,找不到路径。如果两个项目都位于同一个子层次结构中,我没有找到指定路径的方法。

1 个答案:

答案 0 :(得分:0)

libC/build.gradle需要:

dependencies {
    compile project(":libA")
    compile project(":libB")
}

":libA"是一个绝对的项目路径。前导":"表示根项目。

在大多数情况下,根项目没有任何源代码,也没有声明任何依赖项。