You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle多模块项目依赖失效:util无法引用api模块求助

解决Gradle多模块依赖找不到的问题

问题根源

报错提示在根项目util中找不到:api,核心原因有两点:

  • 子模块(api、util)各自存在settings.gradle,导致Gradle将它们当作独立根项目处理,而非主项目的子模块
  • 可能在util模块目录下执行了Gradle命令,而非主项目根目录

解决步骤

1. 删除子模块内的settings.gradle文件

直接删除api/settings.gradle和util/settings.gradle——多模块项目仅需主项目根目录的settings.gradle来统一管理所有子项目,子模块无需单独配置。

2. 在主项目根目录执行构建命令

切换到包含主settings.gradle、api、util文件夹的目录,执行构建命令:

gradle build

此时Gradle会加载根settings.gradle,正确识别:api和:util两个子项目,util模块的implementation project(':api')依赖就能正常解析。

3. 确认主配置正确性(可选)

检查主项目settings.gradle的配置是否正确:

include ':api'
include ':util'

util模块build.gradle中依赖:api的配置无需修改,保持如下即可:

dependencies {
    // ...其他依赖
    implementation project(':api')
}

内容的提问来源于stack exchange,提问作者Diego Nieto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 12:10:39