1

我目前在我的Android 项目中使用kotlin-dsl Gradle 插件 0.18.2Kotlin 1.2.51Gradle 4.10.2(看看临时分支)。 我喜欢迁移到Kotlin 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 

一旦我运行 Gradle 任务,它就会失败并出现以下错误:

警告:不支持的 Kotlin 插件版本。embedded-kotlinkotlin-dsl插件依赖于 Kotlin 的功能,这些功能1.2.61可能与请求的版本不同1.3.10

除了kotlin-dsl Gradle 插件的发行说明中所写的内容之外,是否还有迁移指南?

有关的

4

1 回答 1

3

迁移问题的根源是buildSrc文件夹配置错误。我将其视为settings.gradle文件中的一个模块:

包括 ':app', ':buildSrc', ':database', ':network'

相反,它应该被视为Gradle 文档中所述的包含构建Paul Merlin @eskatos 给出的解决方案是简单地删除那里的文件夹:
buildSrc

包括 ':app', ':database', ':network'

于 2019-01-12T11:56:52.300 回答