versi kotlin yang digunakan untuk membuat dengan gradle (1.1.2-5) berbeda dari yang dipaketkan ke dalam plugin IDE (1.1.2-4)

94

Apakah ada yang memecahkan masalah ini?

versi kotlin yang digunakan untuk membuat dengan gradle (1.1.2-5) berbeda dari yang dipaketkan ke dalam plugin IDE (1.1.2-4)

Saya menggunakan AS 3.0 Canary 4

raditya gumay
sumber
31
Coba baik upgrade plug-in (Tools -> Kotlin -> Configure Kotlin Plugin Update -> Periksa pembaruan sekarang) atau merendahkan ext.kotlin_versiondi build.gradle.
Miha_x64
Biarkan saya mencoba ini. Terima kasih
raditya gumay

Jawaban:

213

Saya mengikuti saran @ Miha_x64 dan meningkatkan plugin yang memecahkan masalah saya:

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

Versi Android Studio saya adalah:

Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017
jpihl
sumber
Ya, sempurna Terima kasih, harus ditandai sebagai jawaban yang benar
India
56

Dalam kasus saya, saya mengonversi Java ke Kotlin dan saya sudah menginstal Kotlin dengan versi yang lebih rendah. Jadi saya memperbaruinya.

Tools-> Kotlin-> Configure Kotlin Plugin Updateskemudian Check for updates nowkemudian pilihStable

Kotlin .

Tapi itu tidak memperbarui versi saya di build.gradlefile secara otomatis. Karena itu mendeteksi versi yang lebih baru dan berbeda dari yang lama.

Jadi saya secara manual memperbarui versi saya ke yang terbaru dari

ext.kotlin_version = '1.0.0' untuk 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
    }
}
RoCk RoCk
sumber
2
Benar-benar mengejutkan bahwa mereka memiliki kelemahan mendasar dalam penyiapannya sehingga Anda dapat mengkonfigurasi jalur kelas ke yang terbaru melalui skrip shell di satu tempat tetapi tidak di tempat lain.
John Perry
1
Terima kasih intinya setelah anda mengupdate plugin anda harus merubah versi sebelumnya menjadi versi sekarang di build.gradle
Jimale Abdi
5

Ada masalah di Android Studio 3.0 Canary 4 yang mencegahnya memuat versi terbaru dari plugin Kotlin. Anda dapat mengabaikan peringatan yang ditunjukkan oleh plugin Kotlin di build.gradle hingga versi Android Studio 3.0 yang lebih baru dirilis.

yole
sumber
2
Masih hadir di Android Studio 3.0 Beta 6
Louis CAD
5
di Android Studio 3.0 Beta 7 juga
Krzysztof Dziuba
2
di Android studio 3.1 Canary 3 juga.
Sreekanth Karumanaghat
juga terlihat di Android Studio 3.3. Canary 3
es0329
1
Juga di Android Studio 4.0.1
Nils
3

Saya juga mengalami masalah yang sama, saya menggunakan Android Studio 3.2.1

Ubah versi Kotlin dari file project build.gradle Anda (bukan file module build.gradle) ke yang terbaru (saat ini adalah 1.3.11)

ext.kotlin_version = '1.3.11'

maka akan ada notifikasi panggilan migrasi Kotlin, klik link Jalankan migrasi pada notifikasi tersebut.

pengguna158
sumber
0

tambahkan ini di aplikasi gradle build Anda

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