我目前正在使用 kotlin-dsl Gradle plugin 0.18.2 ,请 Kotlin 1.2.51 和 4.10.2级 在我的 Android project (看看临时的 project-setup 分支机构)。 我喜欢迁移到 科特林1.3 . 但是,我很难找出哪种版本组合有效。我将依赖项提升到了最新版本:
project-setup
// in build.gradle.kts: id("org.gradle.kotlin.kotlin-dsl") version "1.0.4"
…
// in build.gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.10
一旦运行渐变任务,它就会失败,并出现以下错误:
警告:不支持的Kotlin插件版本。 这个 embedded-kotlin 和 kotlin-dsl 插件依赖于Kotlin的特性 1.2.61 这可能与请求的版本不同 1.3.10 .
embedded-kotlin
kotlin-dsl
1.2.61
1.3.10
除了上面写的,还有移民指南吗? release notes of the kotlin-dsl Gradle plugin ?
迁移问题的根源是对 buildSrc 文件夹。我把它当作 模块 在 平巷 文件:
buildSrc
包括“:app”、“:buildsrc”、“:database”、“:network”
相反,它应该被视为 包括建造 如中所述 Gradle documentation . 由给出的解决方案 保罗·梅林,@Eskatos 只是把 建筑钢筋混凝土 文件夹在那里:
建筑钢筋混凝土
包括“:app”、“:database”、“:network”