web-dev-qa-db-ja.com

gradle(1.1.2-5)でのビルドに使用されるkotlinバージョンは、IDEプラグイン(1.1.2-4)にバンドルされているものとは異なります

誰もがこの問題を解決していますか?

gradle(1.1.2-5)でのビルドに使用されるkotlinバージョンは、IDEプラグイン(1.1.2-4)にバンドルされているものとは異なります

aS 3.0 Canary 4を使用しています

ありがとう

64
raditya gumay

@ Miha_x64のアドバイスに従い、プラグインをアップグレードして問題を解決しました。

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

Android St​​udioの私のバージョン:

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

私の場合、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
}

}

28
RoCk RoCk

Android St​​udio 3.0 Canary 4の問題 があり、更新されたバージョンのKotlinプラグインをロードできません。 Android St​​udio 3.0の新しいバージョンがリリースされるまで、build.gradleのKotlinプラグインによって表示される警告を無視できます。

6
yole

私も同じ問題を抱えていました。Android St​​udio 3.2.1を使用しています

プロジェクトbuild.gradleファイル(モジュールbuild.gradleファイルではなく)のKotlinバージョンを最新に変更します(現時点では1.3.11です)

ext.kotlin_version = '1.3.11'

kotlin移行を呼び出す通知が表示されます。通知の[移行の実行]リンクをクリックします。

お役に立てれば

0
user158