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

将项目转为Kotlin DSL时,创建buildSrc后Gradle同步无效果求助

解决buildSrc创建后同步无反应的问题

手动初始化buildSrc目录结构

Android Studio部分版本不会自动生成buildSrc的必要文件,你可以手动创建标准目录结构:

buildSrc/
├── build.gradle.kts
└── src/
    └── main/
        └── kotlin/

然后在build.gradle.kts中添加基础配置(匹配你的Gradle和Kotlin版本):

plugins {
    `kotlin-dsl`
}

repositories {
    google()
    mavenCentral()
}

dependencies {
    implementation("com.android.tools.build:gradle:8.0.0")
    implementation(kotlin("gradle-plugin", version = "1.8.20")) // 请与项目使用的Kotlin版本保持一致
}

强制触发Gradle同步与缓存清理

  • 点击顶部工具栏「File」→「Sync Project with Gradle Files」,或使用快捷键Ctrl+Shift+O(Windows/Linux)/Cmd+Shift+O(Mac)
  • 若同步仍无反应,执行「File」→「Invalidate Caches...」,勾选「Clear file system cache and local history」后重启IDE

检查Gradle版本兼容性

  • 确认项目根目录gradle/wrapper/gradle-wrapper.properties中的Gradle版本为8.0:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
  • 项目根目录的build.gradle.kts(已转Kotlin DSL的情况下),Android Gradle Plugin版本需与buildSrc配置一致:
plugins {
    id("com.android.application") version "8.0.0" apply false
    id("org.jetbrains.kotlin.android") version "1.8.20" apply false
}

验证buildSrc是否生效

同步完成后,切换到Android Studio左侧「Project」视图的「Android」模式,若buildSrc出现在模块列表中,即可在src/main/kotlin目录下编写依赖管理、插件配置等Kotlin代码。


内容的提问来源于stack exchange,提问作者Matej Košút

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:42:05