首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用kotlin-dsl Gradle插件从Kotlin 1.2迁移到1.3?

如何使用kotlin-dsl Gradle插件从Kotlin 1.2迁移到1.3?
EN

Stack Overflow用户
提问于 2018-11-30 13:02:28
回答 1查看 1.6K关注 0票数 1

我目前正在Android项目中使用Android项目中的Kotlin1.2.51和Gradle 4.10.2 (查看临时project-setup分支)。

我喜欢迁移到Kotlin 1.3。然而,我很难找出哪一个版本的组合是有效的。我将依赖项提升到它们的最新版本:

代码语言:javascript
复制
// in build.gradle.kts:
id("org.gradle.kotlin.kotlin-dsl") version "1.0.4"  

..。

代码语言:javascript
复制
// in build.gradle:
org.jetbrains.kotlin:kotlin-stdlib:1.3.10 

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

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

除了在的发布说明中所写的内容之外,还有迁移指南吗?

相关

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-12 11:56:52

迁移问题的根源是buildSrc文件夹的错误配置。我把它当作settings.gradle文件中的一个模块:

包括“:app”、“:buildSrc”、“:database”、“:network”

相反,应该像分级文件中所述的那样,将其视为包含的构建。

Paul ( @eskatos )给出的解决方案是简单地删除buildSrc文件夹:

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53558142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档