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

Android Gradle同步失败:无法找到md-toast-0.9.0.aar依赖

问题描述

更新Gradle版本与目标SDK版本后,Android项目出现Gradle同步失败问题,构建日志提示无法找到com.valdesekamdem.library:md-toast:0.9.0的md-toast-0.9.0.aar文件,且项目中无该库的直接引用。

完整构建日志
Task :app:writeDebugSigningConfigVersions UP-TO-DATE

FAILURE: Build completed with 8 failures.

1: Task failed with an exception.
-----------
问题原因:
执行任务':app:dataBindingMergeDependencyArtifactsDebug'失败。

> 无法解析配置':app:debugRuntimeClasspath'的所有文件。
> 无法转换md-toast-0.9.0.aar (com.valdesekamdem.library:md-toast:0.9.0)以匹配属性{artifactType=android-databinding, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}。
> > 找不到md-toast-0.9.0.aar (com.valdesekamdem.library:md-toast:0.9.0)。
> > 已在jcenter仓库对应路径搜索该aar与jar文件

尝试方案:
> 使用--info或--debug选项运行以获取更多日志输出。
> 使用--scan运行以获取完整分析信息。
> 查看Gradle官方帮助文档获取更多帮助。

异常信息:
org.gradle.api.tasks.TaskExecutionException: 执行任务':app:dataBindingMergeDependencyArtifactsDebug'失败。
Caused by: org.gradle.internal.resolve.ArtifactNotFoundException: 找不到md-toast-0.9.0.aar (com.valdesekamdem.library:md-toast:0.9.0)。
已在jcenter仓库对应路径搜索该aar与jar文件
org.gradle.internal.operations.DefaultBuildOperationQueue$WorkerRunnable.lambda$runBatch$1(DefaultBuildOperationQueue.java:238)
Caused by: org.gradle.internal.resolve.ArtifactNotFoundException: 找不到md-toast-0.9.0.aar (com.valdesekamdem.library:md-toast:0.9.0)。
==============================================================================

构建中使用了已弃用的Gradle特性,导致与Gradle 9.0不兼容。
可使用'--warning-mode all'显示单个弃用警告,确定其来自脚本还是插件。
更多信息请参考Gradle文档中的命令行警告章节。

BUILD FAILED in 1s
23个可执行任务: 8个已执行,15个已是最新状态
项目级Gradle配置
buildscript {
    ext.kotlin_version = '1.9.0' // Use the latest stable Kotlin version
    apply from: 'versions.gradle'
    addRepos(repositories)

    repositories {
        google()
        mavenCentral()
        maven { url 'https://nexus.web.cern.ch/nexus/content/repositories/public/' }
        maven { url "https://jitpack.io/" }
        gradlePluginPortal()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:8.2.2'  // Updated AGP version
        classpath 'de.undercouch:gradle-download-task:4.1.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // Use ext variable
        classpath 'com.google.gms:google-services:4.4.2'
    }
}

plugins {
    id 'com.android.application' version '8.2.0' apply false
    id 'com.android.library' version '8.2.0' apply false
    id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false
    id 'com.google.gms.google-services' version '4.4.2' apply false
}

tasks.register('clean', Delete) {
    delete rootProject.buildDir
}
解决方案

1. 定位间接依赖来源

执行Gradle命令查看依赖树,找到引入md-toast:0.9.0的间接依赖:

./gradlew app:dependencies --configuration debugRuntimeClasspath | grep "md-toast"

找到对应依赖库后,可选择:

  • 升级该库版本(若新版本已替换/移除无效依赖)
  • 在app模块的build.gradle中排除该无效依赖:
    implementation '依赖库组名:依赖库名:版本号' {
        exclude group: 'com.valdesekamdem.library', module: 'md-toast'
    }
    

2. 替换无效依赖

md-toast:0.9.0托管的jcenter仓库已停止服务,无法正常获取。可替换为维护中的替代方案:

  • 使用Material Components库自带的Toast组件(引入com.google.android.material:material)
  • 选择其他开源Toast替代库

3. 清理Gradle缓存

执行命令清理本地缓存,避免无效缓存干扰构建:

./gradlew clean build --refresh-dependencies

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 00:18:10