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

Gradle7.0使用versionCatalogs报错需开启特性预览如何解决

问题说明

Gradle 7.0 版本中的版本目录(Version Catalog)属于孵化阶段特性,必须先开启对应特性预览才能正常使用,配置放置顺序错误是添加启用语句后仍不生效的核心原因。

正确配置方案
  • enableFeaturePreview('VERSION_CATALOGS') 语句必须放在 settings.gradle 文件的最开头位置,优先级要高于所有其他配置块,包括你编写的 dependencyResolutionManagement 块。

完整的settings.gradle配置示例如下:

// 第一行优先开启VERSION_CATALOGS特性预览
enableFeaturePreview('VERSION_CATALOGS')

// 后续再编写其他配置内容
dependencyResolutionManagement {
    // 其他原有配置代码

    versionCatalogs {
        libs {
            alias('androidx-core').to('androidx.core:core-ktx:1.6.0')
            alias('androidx-appcompat').to('androidx.appcompat:appcompat:1.3.1')
            alias('androidx-constrainlayout').to('androidx.constraintlayout:constraintlayout:2.1.0')
            alias('android-material').to('com.google.android.material:material:1.4.0')
        }
    }
}
生效操作

修改配置文件后重新执行Gradle Sync即可正常加载版本目录配置,不会再触发特性未启用的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:27:02