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

Gradle Version Catalog如何指定依赖的build type与aar类型

Version Catalog指定带build类型的aar依赖的正确方案

你之前的配置不生效的核心原因是将*分类器(classifier,你示例中的debug就属于该属性)*错误拼接在了版本号字段中,Version Catalog的version字段仅接受纯粹的版本号内容,不支持夹带分类器、依赖类型等参数。

以下是两种可直接落地的可行方案:

方案1:在依赖声明闭包中指定完整属性

TOML配置(正常定义依赖的模块和版本即可)

[libraries]
myDependency = { module = "com.mygroup:my-artifact", version = "1.0.0" }

Gradle配置(artifact块同时指定type和classifier)

implementation(libs.myDependency) { 
    artifact { 
        type = 'aar' 
        classifier = 'debug'
    } 
}

方案2:TOML直接声明全量依赖字符串(更简洁)

如果不想每次声明依赖都写闭包,可以直接在TOML中填写完整的依赖坐标,Version Catalog会自动解析所有参数,无需额外配置:

TOML配置

[libraries]
myDebugAar = "com.mygroup:my-artifact:1.0.0:debug@aar"

Gradle配置

implementation(libs.myDebugAar)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 09:09:01