มีใครแก้ปัญหานี้ได้บ้าง?
เวอร์ชัน kotlin ที่ใช้สำหรับการสร้างด้วย gradle (1.1.2-5) แตกต่างจากเวอร์ชันที่รวมอยู่ในปลั๊กอิน IDE (1.1.2-4)
ฉันใช้ AS 3.0 Canary 4
มีใครแก้ปัญหานี้ได้บ้าง?
เวอร์ชัน kotlin ที่ใช้สำหรับการสร้างด้วย gradle (1.1.2-5) แตกต่างจากเวอร์ชันที่รวมอยู่ในปลั๊กอิน IDE (1.1.2-4)
ฉันใช้ AS 3.0 Canary 4
คำตอบ:
ฉันทำตามคำแนะนำของ @ 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
ในกรณีของฉันฉันแปลง Java เป็น Kotlin และฉันได้ติดตั้ง Kotlin ด้วยเวอร์ชันที่ต่ำกว่าแล้ว ก็เลยอัพเดทใหม่
Tools
-> Kotlin
-> Configure Kotlin Plugin Updates
จากCheck for updates now
นั้นเลือกStable
แต่มันไม่ได้อัปเดตเวอร์ชันของฉันใน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
}
}
build.gradle
มีปัญหาใน Android Studio 3.0 Canary 4ที่ป้องกันไม่ให้โหลดปลั๊กอิน Kotlin เวอร์ชันอัปเดต คุณสามารถเพิกเฉยต่อคำเตือนที่แสดงโดยปลั๊กอิน Kotlin ใน build.gradle ได้จนกว่า Android Studio 3.0 เวอร์ชันใหม่กว่าจะเปิดตัว
ฉันมีปัญหาเดียวกันเช่นกันฉันใช้ Android Studio 3.2.1
เปลี่ยนเวอร์ชัน Kotlin ของไฟล์ build.gradle โครงการของคุณ(ไม่ใช่ไฟล์ build.gradle ของโมดูล) เป็นเวอร์ชันล่าสุด (ในขณะนี้คือ 1.3.11)
ext.kotlin_version = '1.3.11'
จากนั้นจะมีการแจ้งเตือนการโทรการย้าย Kotlin ให้คลิกที่ลิงก์เรียกใช้การย้ายข้อมูล
เพิ่มสิ่งนี้ในแอป build gradle ของคุณ
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
ext.kotlin_version
build.gradle