未读取依赖项目settings.gradle

时间:2015-04-15 21:18:30

标签: java android gradle android-gradle build.gradle

我有一个Android项目,我有多个依赖项。我的项目结构如下:

  • 我有一个名为libA的库项目
  • 我有另一个名为libB的库项目,它依赖于libA。我在settings.gradle文件中指定了依赖项,该文件定义了libA的项目目录等。我可以使用此文件独立构建libB。
  • 我有libC,它依赖于libB。我这里也有一个settings.gradle文件,它定义了项目目录。等等。对于libB。当我从这里运行构建时,它给出了一个错误,指出在构建libB时没有找到libA。

我的问题是:构建libC时,libB的settings.gradle是否完全无法读取?有没有办法让它读取settings.gradle文件?

1 个答案:

答案 0 :(得分:1)

你应该有这样的结构:

root
  build.gradle
  settings.gradle
  libA
    build.gradle
  libB
    build.gradle
  libC
    build.gradle

settings.gradle

include ':libA' , ':libB'  , ':libC' 

libB/build.gradle

dependencies {
    compile project(':libA')
}

libC/build.gradle

dependencies {
    compile project(':libB')
}