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

Android Gradle构建失败:无法找到指定依赖库

Android Gradle构建失败:无法找到指定依赖库

看起来你在执行Gradle构建命令时遇到了依赖解析失败的问题,具体是多个第三方库无法被找到,导致app:dataBindingMergeDependencyArtifactsDebug任务失败。

先看看你遇到的具体错误日志:

> Task :app:dataBindingMergeDependencyArtifactsDebug FAILED

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'.
Could not resolve all files for configuration ':app:debugCompileClasspath'.

> Could not find com. nabinbhandari.android:permissions: 3.8.
  Required by:
      project :app

> Could not find ru.egslava:MaskedEditText:1.0.5.
  Required by:
      project :app

> Could not find com.tapadoo.android:alerter: 2.0.4.
  Required by:
      project :app

> Could not find com.shuhart.stepview:stepview:1.5.1.
  Required by:
      project :app

> Could not find com.whiteelephant: monthandyearpicker:1.3.0.
  Required by:
      project :app

我帮你梳理下解决思路:

  • 修正依赖坐标的拼写错误
    从错误日志里能看到几个依赖坐标里有多余的空格,这会导致Gradle无法正确识别依赖:

    • 把 com. nabinbhandari.android:permissions: 3.8 修正为 com.nabinbhandari.android:permissions:3.8
    • 把 com.tapadoo.android:alerter: 2.0.4 修正为 com.tapadoo.android:alerter:2.0.4
    • 把 com.whiteelephant: monthandyearpicker:1.3.0 修正为 com.whiteelephant:monthandyearpicker:1.3.0
  • 确保项目配置了正确的仓库
    有些第三方库可能只存在于特定的仓库,比如JCenter(部分老库),请检查你项目根目录下的build.gradle文件,确认仓库配置包含这些:

    repositories {
        google()
        mavenCentral()
        jcenter() // 若依赖的老库不在Maven Central,需添加这个仓库
    }
    
  • 重新执行构建命令
    完成上面的修正后,再次运行你之前的命令,让Gradle重新拉取依赖:

    ./gradlew clean build --refresh-dependencies
    

如果还是有问题,可以去Maven Central搜索对应的依赖,确认它们的最新坐标和所在仓库是否正确哦。

备注:内容来源于stack exchange,提问作者Jahongir Shoyimov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 10:05:28