เวอร์ชัน kotlin ที่ใช้สำหรับการสร้างด้วย gradle (1.1.2-5) แตกต่างจากเวอร์ชันที่รวมอยู่ในปลั๊กอิน IDE (1.1.2-4)


94

มีใครแก้ปัญหานี้ได้บ้าง?

เวอร์ชัน kotlin ที่ใช้สำหรับการสร้างด้วย gradle (1.1.2-5) แตกต่างจากเวอร์ชันที่รวมอยู่ในปลั๊กอิน IDE (1.1.2-4)

ฉันใช้ AS 3.0 Canary 4


31
ลองอัพเกรดทั้งปลั๊กอิน (เครื่องมือ -> Kotlin -> การตั้งค่าคอนฟิก Kotlin ปลั๊กอินอัพเดท -> ตรวจสอบการปรับปรุงในขณะนี้) หรือปรับลดในext.kotlin_version build.gradle
Miha_x64

ให้ฉันลองสิ่งนี้ ขอบคุณ
raditya gumay

คำตอบ:


214

ฉันทำตามคำแนะนำของ @ 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

ใช่สมบูรณ์ขอบคุณควรทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้อง
อินเดีย

56

ในกรณีของฉันฉันแปลง 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
    }
}

2
เป็นเรื่องที่น่าแปลกใจจริงๆที่พวกเขามีข้อบกพร่องพื้นฐานในการตั้งค่าที่คุณสามารถกำหนดค่า classpath ให้เป็นรุ่นล่าสุดผ่านเชลล์สคริปต์ได้ในที่เดียว แต่ไม่ใช่ที่อื่น
John Perry

1
ขอบคุณประเด็นคือหลังจากคุณอัปเดตปลั๊กอินแล้วคุณต้องเปลี่ยนเวอร์ชันก่อนหน้าเป็นเวอร์ชันปัจจุบันที่ build.gradle
Jimale Abdi

5

มีปัญหาใน Android Studio 3.0 Canary 4ที่ป้องกันไม่ให้โหลดปลั๊กอิน Kotlin เวอร์ชันอัปเดต คุณสามารถเพิกเฉยต่อคำเตือนที่แสดงโดยปลั๊กอิน Kotlin ใน build.gradle ได้จนกว่า Android Studio 3.0 เวอร์ชันใหม่กว่าจะเปิดตัว


2
ยังคงมีอยู่ใน Android Studio 3.0 Beta 6
Louis CAD

5
ใน Android Studio 3.0 Beta 7 ด้วย
Krzysztof Dziuba

2
ใน Android studio 3.1 Canary 3 ด้วย
Sreekanth Karumanaghat

ยังเห็นใน Android Studio 3.3 Canary 3
es0329

1
นอกจากนี้ใน Android Studio 4.0.1
Nils

3

ฉันมีปัญหาเดียวกันเช่นกันฉันใช้ Android Studio 3.2.1

เปลี่ยนเวอร์ชัน Kotlin ของไฟล์ build.gradle โครงการของคุณ(ไม่ใช่ไฟล์ build.gradle ของโมดูล) เป็นเวอร์ชันล่าสุด (ในขณะนี้คือ 1.3.11)

ext.kotlin_version = '1.3.11'

จากนั้นจะมีการแจ้งเตือนการโทรการย้าย Kotlin ให้คลิกที่ลิงก์เรียกใช้การย้ายข้อมูล


0

เพิ่มสิ่งนี้ในแอป build 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.