news 2026/3/9 11:30:59

Android 开发问题:Using dependency catalogs requires the activation of the matching feature preview.

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android 开发问题:Using dependency catalogs requires the activation of the matching feature preview.
  • 在 Android 开发中,出现如下错误信息
Using dependency catalogs requires the activation of the matching feature preview. See the documentation at https://docs.gradle.org/7.3.3/userguide/platforms.html#sub:central-declaration-of-dependencies * Try: > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Exception is: org.gradle.api.InvalidUserCodeException: Using dependency catalogs requires the activation of the matching feature preview. See the documentation at https://docs.gradle.org/7.3.3/userguide/platforms.html#sub:central-declaration-of-dependencies at org.gradle.internal.management.DefaultVersionCatalogBuilderContainer.create(DefaultVersionCatalogBuilderContainer.java:85) at org.gradle.internal.management.DefaultVersionCatalogBuilderContainer.create(DefaultVersionCatalogBuilderContainer.java:46) at org.gradle.api.internal.AbstractNamedDomainObjectContainer.create(AbstractNamedDomainObjectContainer.java:56) at org.gradle.configuration.BuildTreePreparingProjectsPreparer.lambda$generateDependenciesAccessorsAndAssignPluginVersions$0(BuildTreePreparingProjectsPreparer.java:82) at org.gradle.internal.management.DefaultDependencyResolutionManagement.versionCatalogs(DefaultDependencyResolutionManagement.java:134) ...
问题原因
  1. 这个错误表示,在 Gradle 7.3.3 中,依赖目录功能仍处于预览阶段,需要显式启用

  2. 依赖目录是 Gradle 的一个功能,它允许在一个中心位置定义和管理项目依赖项,然后在整个项目中引用它们,例如

[versions] agp = "8.7.3" kotlin = "1.9.24" coreKtx = "1.10.1" junit = "4.13.2" junitVersion = "1.1.5" espressoCore = "3.5.1" appcompat = "1.6.1" material = "1.10.0" [libraries] androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } junit = { group = "junit", name = "junit", version.ref = "junit" } androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" } material = { group = "com.google.android.material", name = "material", version.ref = "material" } [plugins] android-application = { id = "com.android.application", version.ref = "agp" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
处理策略
  • settings.gradle.kts文件中显式启用
enableFeaturePreview("VERSION_CATALOGS")
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/8 7:59:50

【课程设计/毕业设计】基于SpringBoot+推荐算法的图书推荐系统根据用户历史记录和兴趣爱好推荐图书,提高阅读体验【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/3/6 10:43:52

Java毕设项目推荐-基于推荐算法的图书推荐系统源码基于SpringBoot+推荐算法的图书推荐系统【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/3/9 2:51:05

飞牛NAS实战安全分析:攻击溯源、病毒清理与防护加固指南

飞牛NAS实战安全分析:攻击溯源、病毒清理与防护加固指南 随着家庭NAS和个人云存储的普及,越来越多用户将重要数据托管在自建服务器上,以获得随时访问和自主控制的便利。然而,便捷的同时也伴随潜在风险。近期我的飞牛NAS遭遇了两次…

作者头像 李华
网站建设 2026/3/5 2:08:37

单片机毕设加分项目选题帮助

文章目录 1前言2 如何选题3 选题方向2.1 嵌入式开发方向2.2 物联网方向2.3 移动通信方向2.4 人工智能方向2.5 算法研究方向2.6 移动应用开发方向2.7 网络通信方向3.4 学长作品展示 4 最后 1前言 🥇 近期不少学弟学妹询问学长关于电子信息工程专业相关的毕设选题&am…

作者头像 李华
网站建设 2026/3/9 1:15:42

Meta首席科学家LeCun:当前 AI 模型缺乏四项关键人类智能特质

文章来源:大数据文摘,仅作分享。在巴黎举行的AI行动峰会上,Meta首席AI科学家Yann LeCun提出一个问题:“什么才是智能的基本构成?”在与IBM AI负责人Anthony Annunziata的对话中,他提出四项标准:…

作者头像 李华
网站建设 2026/3/7 6:35:39

计算机毕业设计springboot公交线路查询系统 基于SpringBoot的城市公交出行路线智能检索平台 SpringBoot框架下的公共交通线路信息可视化系统

计算机毕业设计springboot公交线路查询系统mf383(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。城市扩张让公交网络像毛细血管一样密集,乘客却常在“坐哪路、在哪换、…

作者头像 李华