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
android-studio
kotlin
raditya gumay
sumber
sumber
ext.kotlin_version
dibuild.gradle
.Jawaban:
Saya mengikuti saran @ Miha_x64 dan meningkatkan plugin yang memecahkan masalah saya:
Versi Android Studio saya adalah:
sumber
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 Updates
kemudianCheck for updates now
kemudian pilihStable
.
Tapi itu tidak memperbarui versi saya di
build.gradle
file 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'
untukext.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 } }
sumber
build.gradle
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.
sumber
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.
sumber
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'
sumber