如何在Android Studio上将Kotlin版本从1.2.51升级到1.3?

7

我正在尝试升级Kotlin版本到1.3-M11.3-M2,但遇到了一些问题。

目前我正在使用的是1.2.51,当我尝试使用任何更新的版本如1.3-M2时,出现以下错误:

Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.3-M2.

我猜想这个库已经被移动了,但我已经搜索了很多地方却没有找到解决办法。

请问有谁能指点我正确的方向吗?


没有 Kotlin 版本 1.2.7;可用的版本是 1.2.70 和 1.2.71。 - yole
进行了编辑以澄清我需要比1.2.7+更新的版本。 - Aerim
5个回答

7

感谢yole和TheWanderer,我找到了缺失的内容。

在这里,在EAP-NEXT选项卡下,您可以找到适用于IntelliJ/Android Studio的正确版本的kotlin插件。

所以这就是我解决它的方法:

1- Android Studio -> 工具 -> Kotlin -> 配置Kotlin插件更新 2- 在更新通道下拉菜单中选择Early Access Preview 1.3(如果找不到,请再次点击) 3- 此答案所述: 在项目级别的build.gradle中:

buildscript {
  repositories {
    maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
  }
}

repositories {
  maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}

3

博客文章所述,要更新到Kotlin的预发布版本,您需要将kotlin-eap存储库添加到您的build.gradle中:

buildscript {
  repositories {
    maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
  }
}

repositories {
  maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}

我确实看到了那篇帖子并尝试了,但是在错误的Gradle文件上。 - Aerim

2

抱歉,这个问题有点误导人,我实际上正在尝试更新到1.3.+版本。 - Aerim
1
没有这样的东西。https://plugins.jetbrains.com/plugin/6954-kotlin - TheWanderer
1
Kotlin 1.3可能已经发布,但是IntelliJ还没有Kotlin 1.3插件。 - TheWanderer
肯定有的。例如,https://plugins.jetbrains.com/plugin/6954-kotlin/update/50621。 - yole

0
我只是在我的gradle文件中将kotlin的版本从1.2.x更改为这样,它就起作用了。
buildscript 
{
    ext.kotlin_version = '1.3.10'
    repositories {
    google()
    jcenter()
}

这是一个老问题,我正在使用未发布版本的Kotlin。 - Aerim

0
要更新到 Kotlin 的预发布版本,您需要将 kotlin-eap 仓库添加到您的 build.gradle 文件中:
    buildscript {
    ext.kotlin_version = '1.3.10'
        repositories {
        google()
        jcenter()
        
    
      repositories {
        maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
      }
    }
    
    repositories {
      maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接