代码之家  ›  专栏  ›  技术社区  ›  JJD

如何使用KotlinDSL Gradle插件从Kotlin1.2迁移到1.3?

  •  1
  • JJD  · 技术社区  · 7 年前

    我目前正在使用 kotlin-dsl Gradle plugin 0.18.2 ,请 Kotlin 1.2.51 4.10.2级 在我的 Android project (看看临时的 project-setup 分支机构)。
    我喜欢迁移到 科特林1.3 . 但是,我很难找出哪种版本组合有效。我将依赖项提升到了最新版本:

    // 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 .

    除了上面写的,还有移民指南吗? release notes of the kotlin-dsl Gradle plugin ?

    相关的

    1 回复  |  直到 7 年前
        1
  •  0
  •   JJD    7 年前

    迁移问题的根源是对 buildSrc 文件夹。我把它当作 模块 平巷 文件:

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

    相反,它应该被视为 包括建造 如中所述 Gradle documentation .
    由给出的解决方案 保罗·梅林,@Eskatos 只是把 建筑钢筋混凝土 文件夹在那里:

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