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

Android项目buildSrc中Unresolved reference问题求助

解决Android buildSrc中"Unresolved reference"提示问题

以下是几个经过验证的解决方法,按优先级尝试:

1. 对齐buildSrc与项目的Kotlin版本

你的根项目使用的Kotlin版本是1.7.20,但buildSrc配置未明确指定Kotlin DSL插件版本,可能引发IDE解析的版本冲突。修改/buildSrc/build.gradle.kts的plugins块,指定与项目一致的版本:

plugins {
    `kotlin-dsl` version "1.7.20"
    java
}

2. 添加Gradle API依赖

在buildSrc的依赖中加入gradleApi(),帮助IDE正确识别Gradle相关的代码上下文:

dependencies {
    gradleApi()
    implementation("net.dongliu:apk-parser:2.6.10")
}

3. 手动触发buildSrc的编译与同步

有时候IDE不会自动同步buildSrc的变更,手动执行以下操作:

  • 在Gradle面板找到buildSrc模块,执行build任务
  • 任务完成后,点击IDE右上角的"Sync Project with Gradle Files"按钮
  • 同步结束后,关闭并重新打开buildSrc下的Kotlin文件

4. 匹配IDE的Kotlin插件版本

确保Android Studio的Kotlin插件版本与项目使用的1.7.20完全一致:

  • 打开File > Settings > Plugins > Kotlin查看插件版本
  • 版本不一致时点击"Update"更新插件,之后重启IDE

5. 检查buildSrc目录结构

确认buildSrc的代码目录符合标准结构,否则IDE无法正确识别:

buildSrc/
├── build.gradle.kts
└── src/
    └── main/
        └── kotlin/
            # 你的Kotlin代码文件需放在此路径下

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 12:30:51