用于使用gradle(1.1.2-5)构建的kotlin版本与捆绑到IDE插件中的版本(1.1.2-4)不同

时间:2017-06-20 05:29:28

标签: android-studio kotlin

有人解决了这个问题吗?

  

用于使用gradle构建的kotlin版本(1.1.2-5)与捆绑到IDE插件中的版本(1.1.2-4)不同

我正在使用AS 3.0 Canary 4

由于

5 个答案:

答案 0 :(得分:122)

我关注了@ Miha_x64的建议并升级了解决我问题的插件:

  

Tools - > Kotlin - > Configure Kotlin Plugin Updates - > Check for updates now

我的Android Studio版本是:

Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017

答案 1 :(得分:25)

在我的情况下,我将Java转换为Kotlin,我已经安装了较低版本的Kotlin。所以我更新了它。

Tools - > Kotlin - > Configure Kotlin Plugin Updates然后Check for updates now然后选择Stable

Kotlin

但它没有自动从build.gradle文件更新我的版本。因为它检测到的是较新的版本,并且与旧版本不同。

所以我手动将我的版本更新为

中的最新版本

ext.kotlin_version = '1.0.0'ext.kotlin_version = '1.2.41

buildscript {
ext.kotlin_version = '1.2.41'

repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.2'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

答案 2 :(得分:6)

issue in Android Studio 3.0 Canary 4阻止它加载Kotlin插件的更新版本。您可以忽略build.gradle中Kotlin插件显示的警告,直到发布更新版本的Android Studio 3.0。

答案 3 :(得分:0)

我也遇到了同样的问题,我正在使用Android Studio 3.2.1

项目build.gradle文件(不是模块build.gradle文件)的Kotlin版本更改为最新版本(目前为1.3.11)

ext.kotlin_version = '1.3.11'

然后会有通知呼叫Kotlin迁移,点击通知上的“运行迁移”链接。

希望这会有所帮助

答案 4 :(得分:0)

将此添加到构建gradle应用中

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'