将项目转为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
相关产品推荐
相关产品推荐

