कोटलीन संस्करण जो कि ढाल के साथ निर्माण के लिए उपयोग किया जाता है (1.1.2-5) आईडीई प्लगइन (1.1.2-4) में बंडल किए गए एक से भिन्न होता है


94

क्या किसी ने इस मुद्दे को हल किया है?

कोटलीन संस्करण जो कि ढाल के साथ निर्माण के लिए उपयोग किया जाता है (1.1.2-5) आईडीई प्लगइन (1.1.2-4) में बंडल किए गए एक से भिन्न होता है

मैं 3.0 कैनरी 4 का उपयोग कर रहा हूं


31
या तो प्लग-इन को अपग्रेड करने का प्रयास करें (टूल -> कोटलिन -> कोटलिन प्लगिन अपडेट को कॉन्फ़िगर करें -> अब अपडेट की जांच करें) या में अपग्रेड करने ext.kotlin_versionके लिए build.gradle
Miha_x64

मुझे यह कोशिश कर रहा हूँ। धन्यवाद
Raditya gumay

जवाबों:


214

मैंने @ Miha_x64 की सलाह का पालन किया और प्लग-इन को अपग्रेड किया जिसमें मेरी समस्या हल हुई:

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

Android स्टूडियो का मेरा संस्करण है:

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

हां, सही है, धन्यवाद, आपको सही उत्तर के रूप में चिह्नित किया जाना चाहिए
भारत

56

मेरे मामले में, मैंने जावा को कोटलिन में बदल दिया और मैंने पहले से ही कोटलिन को निचले संस्करण के साथ स्थापित किया है। इसलिए मैंने इसे अपडेट किया।

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
यह वास्तव में आश्चर्यजनक है कि उनके सेटअप में इतनी बुनियादी खामी है कि आप एक स्थान पर शेल स्क्रिप्ट के माध्यम से क्लासपाथ को नवीनतम में कॉन्फ़िगर कर सकते हैं, लेकिन दूसरे में नहीं।
जॉन पेरी

1
धन्यवाद, बिंदु आपके द्वारा प्लगइन को अपडेट करने के बाद आपको पिछले संस्करण को वर्तमान संस्करण में बदलना होगा build.gradle
जिम्ले आब्दी

5

एंड्रॉइड स्टूडियो 3.0 कैनरी 4 में एक समस्या है जो इसे कोटलिन प्लगइन के अपडेट किए गए संस्करण को लोड करने से रोकती है। एंड्रॉइड स्टूडियो 3.0 का एक नया संस्करण जारी होने तक आप बिल्डलाइन में कोटलिन प्लगइन द्वारा दिखाए गए चेतावनी को अनदेखा कर सकते हैं।


2
अभी भी एंड्रॉइड स्टूडियो 3.0 बीटा 6 में मौजूद है
लुईस सीएडी

5
एंड्रॉयड स्टूडियो में 3.0 बीटा 7 भी
करज़िस्तोफ Dziuba

2
Android स्टूडियो 3.1 कैनरी 3 में भी।
श्रीकांत करुमनघाट

एंड्रॉइड स्टूडियो 3.3 में भी देखा गया। कैनरी 3
es0329

1
इसके अलावा एंड्रॉइड स्टूडियो में 4.0.1
Nils

3

मेरे पास भी यही मुद्दा था, मैं एंड्रॉइड स्टूडियो 3.2.1 का उपयोग कर रहा हूं

अपनी परियोजना build.gradle फ़ाइल (मॉड्यूल नहीं build.gradle फ़ाइल) के कोटलिन संस्करण को नवीनतम में बदलें (फिलहाल यह 1.3.11 है)

ext.kotlin_version = '1.3.11'

उसके बाद नोटिफिकेशन कॉल कोटलिन माइग्रेशन होगा, नोटिफिकेशन पर रन माइग्रेशन लिंक पर क्लिक करें।


0

इसे अपने बिल्ड ग्रेडेल ऐप में जोड़ें

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.