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

Gradle构建遇debugRuntimeClasspathCopy弃用警告,求解决方法

解决Gradle中debugRuntimeClasspathCopy已弃用的警告

这个警告源于debugRuntimeClasspathCopy这类运行时类路径复制配置已被Gradle标记为弃用,在Gradle 9.0版本会直接触发错误。以下是具体解决步骤:

1. 升级Android Gradle Plugin(AGP)版本

旧版本AGP会自动生成这类弃用配置。先检查项目根目录build.gradle(或build.gradle.kts)中的AGP版本,确保它与你使用的Gradle 8.10.2版本匹配,并升级到对应分支的最新稳定版(比如Gradle 8.10.2对应AGP 8.5.x系列)。修改根目录插件配置示例:

plugins {
    id 'com.android.application' version '8.5.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.9.23' apply false
    // 其他插件配置...
}

2. 升级依赖库到最新稳定版

你用到的Navigation、Room、Compose等组件,部分旧版本会间接依赖生成弃用配置的插件。重点升级以下依赖:

  • AndroidX Navigation组件(包括navigation-dynamic-features)
  • AndroidX Room组件
  • Google Ads相关依赖

如果使用版本目录管理(libs.versions.toml),直接统一更新对应依赖的版本号即可。

3. 排查第三方插件

若升级AGP和依赖后警告仍存在,检查项目中是否使用了第三方插件(比如旧版测试、打包、代码分析插件),这类插件可能内部调用了debugRuntimeClasspathCopy配置。找到对应插件后,升级到最新版本,或替换为官方推荐方案。

4. 临时禁用警告(不推荐长期使用)

如果暂时无法升级插件或依赖,可通过以下配置强制禁用该配置的可消费性,临时消除警告:

android {
    buildTypes.all { buildType ->
        configurations.named("${buildType.name}RuntimeClasspathCopy") {
            canBeConsumed = false
        }
    }
}

注意:这只是临时 workaround,长远来看仍需通过升级依赖和插件彻底解决问题,避免Gradle 9.0升级时触发报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:18:13