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

Android库模块compileSdkVersion与buildToolsVersion弃用如何消除构建告警

Android Library模块Gradle配置弃用适配方案

针对AGP 7.0+版本下com.android.library插件的配置弃用告警,可按以下方案修改:

  1. compileSdk配置
    直接将原来的compileSdkVersion替换为compileSdk即可,属性值保持不变。
  2. buildToolsVersion配置
  • 优先推荐直接移除buildToolsVersion相关配置:AGP会自动匹配与当前compileSdk版本兼容的稳定版Build Tools,无需手动声明,无任何告警也不影响构建功能。
  • 确需指定特定Build Tools版本的场景,注意属性名和配置位置调整(之前写法报错是因为仍在使用旧属性名buildToolsVersion,且错误放置在了defaultConfig块内):
    Groovy DSL写法:
    plugins {
        id "com.android.library"
    }
    android {
        // buildTools放在android根块下,使用新属性名
        buildTools "31.0.0"
        defaultConfig {
            compileSdk 31
        }
    }
    
    Kotlin DSL写法:
    plugins {
        id("com.android.library")
    }
    android {
        buildTools = "31.0.0"
        defaultConfig {
            compileSdk = 31
        }
    }
    
  1. AndroidConfig弃用说明
    com.android.build.gradle.AndroidConfig属于AGP内部API弃用,普通项目开发者不需要手动适配BaseExtension,只要完成上述配置项修改,AGP内部会自动完成适配,无需额外修改build.gradle代码。

修改完成后重新同步项目,即可完全消除弃用告警且正常构建。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:39:05