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

添加Module依赖时出现Gradle依赖解析失败问题求助

解决Android模块依赖解析失败的问题

从你给出的错误信息和app级别的Gradle配置来看,核心问题是本地模块依赖无法被Gradle识别,错误里的Could not resolve project明确指向videocompress和calapp这两个本地模块的配置存在问题。下面是一步步的排查和解决方法:

1. 确认本地模块的存在与结构

  • 先检查你的项目根目录下,是否真的存在videocompress和calapp这两个文件夹,每个模块文件夹里必须包含自己的build.gradle配置文件。
  • 注意:如果模块是放在子目录里的(比如libs/videocompress),那依赖路径也要对应修改,比如implementation project(':libs:videocompress')。

2. 检查根目录的settings.gradle文件

Gradle需要在根目录的settings.gradle里明确声明所有要包含的模块,否则会找不到本地依赖。确保你的settings.gradle里有这两行:

include ':app', ':videocompress', ':calapp'

如果模块在子目录,路径要写成相对形式,比如:

include ':app', ':libs:videocompress', ':modules:calapp'

3. 验证模块的build.gradle配置

本地模块必须配置为Android Library,而不是Application,否则Gradle无法将其作为依赖引入:

  • 打开videocompress和calapp的build.gradle,确保开头是:
    apply plugin: 'com.android.library'
    
    而不是apply plugin: 'com.android.application'(这是给主app用的)。
  • 同时,模块的compileSdkVersion、minSdkVersion等配置要和你的主app兼容(比如主app用compileSdk 26,模块最好不要低于这个版本,minSdk不要高于主app的19)。

4. 移除重复的依赖

我注意到你的依赖里同时有:

implementation project(':videocompress')
implementation 'com.yovenny.VideoCompress:videocompress:1.0.0'

这是同一个库的本地模块版本和远程依赖版本,会造成冲突,建议删掉其中一个,只保留你需要的版本。

5. 最后同步并重建项目

做完以上检查后,按顺序执行以下操作:

  • 点击Android Studio顶部菜单的File -> Sync Project with Gradle Files,等待同步完成。
  • 执行Build -> Clean Project,清理旧的构建缓存。
  • 再执行Build -> Rebuild Project,重新构建整个项目。
  • 如果还是有问题,再试一次File -> Invalidate Caches... -> Invalidate and Restart,彻底清除AS的缓存后重启。

按照这些步骤排查,应该就能解决模块依赖解析失败的问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:32:46