java - 依赖项目的settings.gradle未读取

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

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

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

我的问题是:构建libC时根本没有读取libB的settings.gradle吗?有没有办法让它读取 settings.gradle 文件?

最佳答案

你应该有这样的结构:

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

关于java - 依赖项目的settings.gradle未读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29661104/

相关文章:

spring-boot - 将War文件部署到Heroku时,Grails出错(工厂方法 'requestMappingHandlerAdapter'引发异常)

java - 为什么setNetworkTimeout会导致带函数的查询超时异常?

java - 单击按钮后,Android Studio 应用程序不断崩溃

java - 多模块 Gradle 构建问题 - 找不到与给定名称匹配的资源

android - 单击按钮恢复相同的 Activity

java - Libgdx 切换屏幕

java - Android:从Material 1.0升级会引起问题

java - 在循环内的 Highcharts 中创建多个系列

java - Spring MVC/Apache Tiles 应用程序中定义的 'param' 变量在哪里

java - 字节码是否被视为 JVM 的指令集?