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


94

誰かがこの問題を解決しましたか?

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

AS 3.0 Canary4を使用しています


31
プラグインをアップグレードするか([ツール]-> [Kotlin]-> [Kotlinプラグインの更新を構成する]-> [今すぐ更新を確認する])、またはでダウングレードext.kotlin_versionしてみてくださいbuild.gradle
miha_x64 2017年

これを試してみましょう。ありがとう
raditya gumay 2017年

回答:


213

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

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

私のAndroidStudioのバージョンは次のとおりです。

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

はい、完璧ですありがとうございます。正解としてマークする必要があります
インド

56

私の場合、JavaをKotlinに変換しましたが、Kotlinはすでに下位バージョンでインストールされています。だから私はそれを更新しました。

Tools-> Kotlin->Configure Kotlin Plugin Updates次にCheck for updates nowStable

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
セットアップに基本的な欠陥があり、シェルスクリプトを使用してクラスパスを最新のものに構成できるのに、他の場所では構成できないのは本当に驚くべきことです。
ジョンペリー

1
ありがとうございます。プラグインを更新した後、前のバージョンを現在のバージョンに変更する必要があります build.gradle
JimaleAbdi19年

5

Android Studio 3.0 Canary 4には、Kotlinプラグインの更新バージョンを読み込めないという問題があります。Android Studio 3.0の新しいバージョンがリリースされるまで、build.gradleのKotlinプラグインによって表示される警告は無視してかまいません。


2
Android Studio 3.0 Beta 6に引き続き存在
Louis CAD

5
Android Studio 3.0 Beta 7でも
Krzysztof Dziuba 2017年

2
Android Studio 3.1 Canary3でも。
Sreekanth Karumanaghat 2017年

Android Studio3.3でも見られます。カナリア3
es0329

1
Android Studio 4.0.1でも
Nils

3

私も同じ問題を抱えていました、私はAndroid Studio3.2.1を使用しています

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

ext.kotlin_version = '1.3.11'

次に、Kotlin移行を呼び出す通知があり、通知の[移行の実行]リンクをクリックします。


0

これをビルドgradleアプリに追加します

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.