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

如何在Android项目中使用org.gradle.api.Project.projects配置模块依赖

解决Gradle中projects无法识别的问题

你遇到的projects.code.data这类语法是Gradle的类型安全项目访问器(Type-Safe Project Accessors)功能,默认未启用,按以下步骤配置即可解决:

1. 确认版本要求

该功能依赖以下版本:

  • Gradle版本 ≥ 7.4(推荐使用7.6及以上稳定版)
  • Android Gradle Plugin(AGP)版本 ≥ 7.2(建议与Gradle版本匹配,遵循官方兼容规则)

2. 启用类型安全项目访问器

在项目根目录的settings.gradle.kts最顶部添加配置代码,确保在模块include语句之前:

enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")

rootProject.name = "你的项目名称"
// 声明所有需要被依赖的模块,示例:
include(":core:data", ":feature:register")

3. 同步项目验证

执行Gradle同步操作后,Gradle会自动生成对应的类型安全访问器代码,此时你就能在模块的build.gradle.kts中使用implementation(projects.core.data)这类语法了。

额外注意事项

  • 若同步后仍无法识别,可删除项目根目录下的.gradle文件夹,重新同步以清理旧缓存。
  • 类型安全访问器的命名与模块路径一一对应:比如模块路径:core:data对应projects.core.data,层级用.分隔。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 21:46:13