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

Android应用构建失败:Gradle依赖解析异常求助

Gradle依赖解析失败问题排查方案

原因:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: 无法解析配置':app:stagingDebugCompileClasspath'的所有文件。
构建Gradle时无法解析以下3个依赖:1.anko 2.volley 3.tweet ui
解析失败:org.jetbrains.anko:anko-commons:0.10.8,可在项目结构对话框中查看,受影响模块:app

上述三个依赖均出现解析失败,且已尝试以下操作未解决:

  • 清除缓存(Invalidating the cache)
  • 手动删除缓存
  • 清理并重新构建项目
  • 卸载并重新安装Android Studio
  • 检查离线模式开关
  • 更换依赖
  • 更换JDK版本
  • 修改环境变量路径

针对性排查步骤

  1. 检查项目仓库配置
    打开项目根目录下的build.gradle文件,确认配置了必要仓库,比如Maven Central或Google仓库,若依赖仅存在于已停止维护的Jcenter,可临时针对性添加:

    repositories {
        google()
        mavenCentral()
        jcenter() {
            content {
                includeGroup("org.jetbrains.anko")
            }
        }
    }
    
  2. 验证依赖版本可用性
    确认依赖版本是否在仓库中存在,比如Anko已停止维护,部分旧版本可能已被移除。若版本失效,直接替换为替代方案:

    • Anko改用Jetpack Compose或ViewBinding
    • Volley使用官方最新版本com.android.volley:volley:1.2.1,或替换为Retrofit+OkHttp
  3. 排查网络与代理

    • 测试网络能否访问Maven仓库,可ping repo1.maven.org或maven.google.com
    • 检查Android Studio代理设置:File > Settings > Appearance & Behavior > System Settings > HTTP Proxy,切换为"No proxy"测试
  4. 强制刷新依赖同步
    在Android Studio右侧Gradle面板点击刷新按钮(🔄)选择"Refresh Gradle Project",或终端执行:

    ./gradlew clean build --refresh-dependencies
    
  5. 匹配Gradle与依赖版本
    打开gradle/wrapper/gradle-wrapper.properties,调整Gradle版本适配依赖,比如Anko 0.10.8建议搭配Gradle 5.x版本:

    distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
    
  6. 核对依赖声明拼写
    检查app模块build.gradle的依赖声明,确保坐标无拼写错误:

    dependencies {
        implementation 'org.jetbrains.anko:anko-commons:0.10.8'
        implementation 'com.android.volley:volley:1.2.1'
        // 确认tweet ui依赖的正确坐标
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 05:22:34