JVM लक्ष्य 1.6 के साथ बनाया जा रहा है कि JVM लक्ष्य 1.6 के साथ बनाया जा रहा है में JVM लक्ष्य 1.8 के साथ बनाया इनलाइन bytecode नहीं कर सकता


478

IntelliJ के माध्यम से उदाहरण CorDapp ( https://github.com/corda/cordapp-example ) को चलाने का प्रयास करते समय , मुझे निम्न त्रुटि प्राप्त होती है:

JVM लक्ष्य 1.6 के साथ बनाया जा रहा है कि JVM लक्ष्य 1.6 के साथ बनाया जा रहा है में JVM लक्ष्य 1.8 के साथ बनाया इनलाइन bytecode नहीं कर सकता

मैं IntelliJ सेटिंग्स को कैसे संशोधित कर सकता हूं ताकि सभी बाइटकोड को एक ही जेवीएम लक्ष्य के साथ बनाया जाए?


5
मैं इस लाइब्रेरी को build.gradleनिर्भरताओं {संकलन ("org.jetbrains.kotlin: kotlin-stdlib-jdk8")} में जोड़कर इस मुद्दे को हल करने में सक्षम था }
मुनीश चंदेल

1
@ मनीषचंदेल पर्याप्त नहीं है। हमें वह भी करना चाहिए जो नीचे दिए गए उत्तर से पता चलता है ...
इगोरगानापोलस्की

जवाबों:


1023

एप्लिकेशन / build.gradle

android {
    ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8.toString()
    }
}

जीएल

जावा 8 भाषा सुविधाओं का उपयोग करें


31
यह जांचा हुआ समाधान होना चाहिए।
फिल

9
इस तिथि और Android Studio v3.5 के रूप में, यह एकमात्र समाधान है जो सभी आरामों को आज़माने के बाद काम करता है। सेटिंग्स> कोटलिन कम्पाइलर में समान मूल्य निर्धारित करने के लिए अजीब तरह से पर्याप्त प्रभाव नहीं है।
user3399299

51
बस kotlinOptions { jvmTarget = "1.8" }पर्याप्त होना चाहिए।
पैटर

2
काम किया, और उत्तर स्व-व्याख्यात्मक और संक्षिप्त रूप से लिखा गया है
विकास पांडे

4
फिर "कैश को
रिजेक्ट

213

आप इस समस्या को इस प्रकार ठीक कर सकते हैं:

  • IntelliJ प्राथमिकताएं खोलें
  • पर जाएं Build, Execution, Deployment> Compiler>Kotlin Compiler लेकिन Other Settings > Kotlin compilerअगर एंड्रॉयड स्टूडियो>3.4
  • बदले Target JVM versionके लिए1.8
  • क्लिक करें Apply

6
मेरे पास यह सेटिंग पहले से ही 1.8 पर नियत है, फिर भी मुझे यह त्रुटि तब दिखाई देती है जब ब्रेकप्वाइंट के माध्यम से कदम बढ़ाते हैं। मैं मुख्य रूप से तिजोरी प्रश्नों को मारते समय इसे देखता हूं। कोई और सुझाव? ऐसा लगता है कि यह लक्ष्य JVM बिट इसे पूरी तरह से ठीक नहीं करता है।
अरसलान खालिद

38
अपने प्रोजेक्ट स्ट्रक्चर पर , सुनिश्चित करें कि आप टैब के नीचे अपने फेस पर JVM 1.8Target platform को भी बदलते हैं । KotlinGeneral
Anyul Rivas

7
यदि कोई अनसुलझे निर्भरता है, तो यह त्रुटि दिखाई दे सकती है !
प्रोग्राम

5
मेरे लिए Kotlin Compilerसेटिंग्स वास्तव में Other Settingsअनुभाग में रखी गई थीं ।
qwertyfinger

9
यदि लागू होने के बाद पुनः आरंभ करना पर्याप्त नहीं है तो → पुनः आरंभ करें और अमान्य कैश करें।
बार्टेक लिपिंस्की

104

आपको build.gradle में निम्नानुसार कुछ कॉन्फ़िगर करना चाहिए

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

14
या वैकल्पिक रूप से, tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> { kotlinOptions.jvmTarget = "1.8" }
ग्रैडल कोटलिन

किसी भी विचार कैसे kotlin-androidप्लगइन के साथ काम करने के लिए इसे पाने के लिए ?
ज़ीरोवाइड

बहुत परेशानी के बिना काम करता है। मैं इसे
मिच

मैं build.gradle में यह था, लेकिन किसी तरह IDEA ने इस सेटिंग को ओवरराइड कर दिया। सईद के उत्तर ने मेरे लिए काम किया।
निल्स पीटरसन जू

इसे अपने ऐप-स्तर ग्रेड के एंड्रॉइड {} अनुभाग में जोड़ें।
पराग कदम्

80

मेरे मामले में, बस इस तरह से JVM संस्करण को बदलना: फ़ाइल> सेटिंग> कोटलिन कम्पाइलर> लक्ष्य JVM संस्करण> 1.8 ने मदद नहीं की। हालाँकि, यह संकलित समय त्रुटि को हल करता है। लेकिन रनटाइम में विफल रहा।

मुझे इसे बनाने के लिए ऐप बिल्ड.ग्रेडल फ़ाइल में निम्नलिखित जोड़ना पड़ा।

 android {
     // Other code here...
     kotlinOptions {
        jvmTarget = "1.8"
     }
 }

2
एक आकर्षण काम करता है। धन्यवाद
dave o grady

काम करता है! धन्यवाद
Waldmann

55

जब अन्य समाधान आपके लिए काम नहीं करते थे (कंपाइलर सेटिंग्स पर जेवीएम संस्करण बदलना और jvmTargetअपने में जोड़ना build.gradle), क्योंकि आपकी .imlफ़ाइलों को उनके कॉन्फ़िगरेशन को बाध्य करने की कोशिश करने से आप प्रोजेक्ट सेटिंग्स से लक्ष्य प्लेटफ़ॉर्म को बदल सकते हैं।

  • खुला हुआ File > Project Structure
  • के Facetsतहत जाओProject Settings
    • अगर यह खाली है तो छोटे +बटन पर क्लिक करें
  • अपने कोटलिन मॉड्यूल / मॉड्यूल पर क्लिक करें
  • बदले Target Platformके लिए JVM 1.8(भी यह जांच करने के लिए बेहतर है Use project settingsविकल्प)

3
मुझे Android स्टूडियो में यह या 'पहलुओं' खंड नहीं मिल रहा है ... to मुझे मैन्युअल रूप से app.iml को संपादित करना था। मैंने सेट <configuration version="3" platform="JVM 1.8" useProjectSettings="false">किया trueऔर यह काम कर गया। हालाँकि, फ़ाइल वापस बदलती रहती है!
एपेक्स

1
@Aphex यह वास्तव में "फ़ाइल"> "प्रोजेक्ट स्ट्रक्चर" के तहत है, फिर "प्रोजेक्ट सेटिंग्स"> "पहलुओं" के तहत, मेरे पास वहां कुछ नहीं था, इसलिए मैंने "+"> "कोटलिन"> मेरी परियोजना का चयन किया। वह मेरे लिए :) यह किया
निकोलस Guillaume

यह मेरे लिए काम करता है, लेकिन हर बार जब मैं अपनी build.gradle.kts फ़ाइल में जोड़ता हूं तो 1.6 पर वापस मजबूर किया जा रहा है।
लू मोर्डा

वहाँ एक तरीका है यह कॉन्फ़िगर किया गया है और ग्रेड फ़ाइल से उठाया है? IMHO यह गलत माना जा रहा है intellij में एक बग है।
जिल्स वैन गुरप

35

मेरे मामले में यह कोड तब तक काम नहीं करता जब तक मैं apply plugin: 'kotlin-android'नीचे से ऊपर की ओर नहीं जाता।

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

android {
    ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

kotlinOptions {jvmTarget = "1.8"} दीदी ने मेरे लिए चाल, thx
दीदी

32

एंड्रॉइड स्टूडियो में 4.3.2 नीचे की प्रक्रिया के माध्यम से जोड़ना काम नहीं कर रहा है।

  1. IntelliJ प्राथमिकताएं खोलें
  2. पर जाएं निर्माण, निष्पादन, तैनाती > संकलक > Kotlin संकलक लेकिन अन्य सेटिंग्स> Kotlin संकलक अगर एंड्रॉयड स्टूडियो> 3.4
  3. लक्ष्य JVM संस्करण को 1.8 में बदलें
  4. अप्लाई पर क्लिक करें

इसका कारण है, एंड्रॉइड स्टूडियो मॉड्यूल स्तर ग्रेड फ़ाइल में नीचे दिए गए कोड को जोड़ने में असमर्थ है। कृपया इसे मैन्युअल रूप से जोड़ें।

kotlinOptions {
    jvmTarget = "1.8"
}

बस addon के लिए, Android स्टूडियो खोज में लक्ष्य JVM संस्करण खोजें। यह आपको सीधे विकल्प में ले जाएगा। यहाँ छवि विवरण दर्ज करें


केवल मैन्युअल रूप से जोड़कर, इसने मेरे लिए काम किया। किसी कारण से, एंड्रॉइड स्टूडियो वास्तव में छोटी गाड़ी है और यह लागू परिवर्तनों पर विचार नहीं करता है जब तक कि हम सभी कैश को हटाकर विचारधारा को फिर से शुरू नहीं करते हैं।
करण शर्मा

28

एक तस्वीर एक हजार शब्द से बढ़कर है

एक तस्वीर एक हजार शब्द से बढ़कर है


साथ ही सेटिंग पैनल में सर्च करने से यह विकल्प सामने आएगा। इसके लिए धन्यवाद वास्तव में मददगार था!
प्रिंसप्स पॉलीकैप

मेरे लिए नहीं किया
वाल्डमैन

26

फरवरी 2020
एंड्रॉइड 3.4+
फाइल पर जाएं -> सेटिंग्स -> कोटलिन कंपाइलर -> टारगेट जेवीएम संस्करण> 1.8 पर सेट करें और फिर फाइल करना सुनिश्चित करें -> ग्रैडल फाइल के साथ सिंक प्रोजेक्ट

या बिल्ड.ग्रेडल में इसे जोड़ें (मॉड्यूल: ऐप) में एंड्रॉयड ब्लॉक:

kotlinOptions {
           jvmTarget = "1.8"
         }

मेरे लिए सिर्फ "सिंक प्रोजेक्ट विथ ग्रैड फाइल्स" काम करता है ..
आकाश बिसारिया

पुष्टि की गई है कि आपको फ़ाइल करने की आवश्यकता है ->
ग्रैडल

19

जैसा कि यह प्रयोग-मावेन में लिखा गया है कि कोटलिन वेबसाइट डॉक्स :

आपको बस <kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>अपने pom.xml के गुण अनुभाग में रखना होगा


19

यदि आपके पास कई स्रोत / मॉड्यूल हैं, तो उनमें से प्रत्येक के लिए jvmTarget को अलग से कॉन्फ़िगर करना बोझिल हो सकता है।

आप उन सभी के लिए jvmTarget को एक ही बार में कॉन्फ़िगर कर सकते हैं:

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

इस स्निपेट को आपके gradle.build फ़ाइल के शीर्ष स्तर पर उपयोग किया जा सकता है

ग्रेड फ़ाइल को संशोधित करने के बाद Reimport All Gradle Imports। यह जाँचने के लिए कि क्या काम किया है, यह Project Structureजाँचें और सत्यापित करें कि IntelliJ सही ढंग JVM 1.8से सभी कोटलिन-मॉड्यूल को सौंपा गया है। इसे ऐसा दिखना चाहिए:

परियोजना संरचना

मैं सीधे इंटेलीज में प्लेटफ़ॉर्म को बदलने की सिफारिश नहीं करूंगा , क्योंकि किसी और ने पहली बार आपके प्रोजेक्ट को क्लोन करके उसी मुद्दे का सामना करने की संभावना है। ग्रेडेल में इसे सही तरीके से कॉन्फ़िगर करने से यह फायदा होता है कि इंटेलीजे शुरू से ही उनके लिए सही व्यवहार करता है।


16

मेरे मामले में, मैंने इन दो चरणों का पालन करके इसे हल किया

1. Go to android studio preferences -> other settings -> kotlin compiler -> set Target JVM version = 1.8 
   if it doesn't work then go to the second option.

2. In your module-level build.gradle file add 
   compileOptions {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }
    tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
        kotlinOptions {
            jvmTarget = "1.8"
        }
    }

हे उत्तर के लिए धन्यवाद, मुझे दूसरा चरण और उसका काम करना था। क्या आप बता सकते हैं कि इसकी आवश्यकता क्यों है?
hushed_voice

आप इस बंद मुद्दे पर अधिक जानकारी प्राप्त कर सकते हैं यह जानना अच्छा है [ github.com/mikepenz/Android-Iconics/issues/454]
विकास शर्मा

वह लिंक मर चुका है
hushed_voice

12

मेरे लिए इसका कारण यह था कि मेरे बिल्ड ग्रेडेल में यह कॉन्फ़िगरेशन कुछ मॉड्यूल में था और कुछ में यह नहीं था

android {  
...      
kotlinOptions {
        val options = this as KotlinJvmOptions
        options.jvmTarget = "1.8"
    }
...
android {

1
धन्यवाद, यह एकमात्र समाधान था जिसने मेरे लिए काम किया। मैं kts buiild फ़ाइलों का उपयोग कर रहा हूं।
क्रैम्स

धन्यवाद, यह भी समाधान है जो मेरे लिए काम किया है। और इस तरह से बहुत घोषणा की। stackoverflow.com/a/57041765/3763032 केविन ने यह भी कहा, कोटलीन ग्रेडल फाइलों में स्मार्टकास्ट के कारण ।kts यह सीधे उपलब्ध है
mochadwi

12

कोटलिन भाषा ( *.gradle.ktsफ़ाइलों) के साथ ग्रेड के लिए , इसे जोड़ें:

android {
    [...]
    kotlinOptions {
        this as KotlinJvmOptions
        jvmTarget = "1.8"
    }
}

हमें कास्ट thisकरने की आवश्यकता क्यों है KotlinJvmOptions। क्या पहले thisसे kotlinOptionsब्लॉक में रिसीवर नहीं है KotlinJvmOptions? फिर भी यह कलाकारों के बिना मेरे लिए काम नहीं करता है
11m0

1
@ 11m0, मुझे लगता है कि यह इस मुद्दे से संबंधित है: github.com/gradle/kotlin-dsl-samples/issues/1368
HDW

जब KotlinJvmOptions नहीं मिलता है, तो पूर्ण नाम "org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions" का उपयोग करने का प्रयास करें।
HDW

4

ज्यादातर मामलों में यह पर्याप्त है:

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

यदि आपने integrationTestउदाहरण के लिए कस्टम ग्रेड कार्यों की घोषणा की है , तो इसके लिए एक कॉन्फ़िगरेशन जोड़ें compile<YourTaskName>Kotlin:

compileIntegrationTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

यह भी फ़ाइल को जोड़कर बहुत काम करेगा -> संकलन {sourceCompatibility = 1.8 targetCompatibility = 1.8} kotlinOptions {jvmTarget = "1.8"}
संकेत पटेल

दिलचस्प है, केवल आपके समाधान ने मेरे गैर-एंड्रॉइड मॉड्यूल के साथ काम किया! धन्यवाद!
मोहम्मद ओमिदवार

4

सेटिंग sourceCompatibility = JavaVersion.VERSION_1_8सक्षम करने योग्य है, लेकिन वर्तमान में यह सभी जावा 8 सुविधाओं को डिगाने में असमर्थ है जो कोटलिन कंपाइलर उपयोग करता है।

यहाँ छवि विवरण दर्ज करें

फिक्स - kotlinOptions.jvmTarget to JavaVersion.VERSION_1_8ऐप मॉड्यूल में सेटिंग ग्रेडेल समस्या को ठीक करेगा।

जावा 8 भाषा सुविधाओं का उपयोग करें: https://developer.android.com/studio/write/java8-support

android {
  ...
  // Configure only for each module that uses Java 8
  // language features (either in its source code or
  // through dependencies).
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
  // For Kotlin projects
  kotlinOptions {
    jvmTarget = "1.8"
  }
}

3

यहां सभी उत्तर ग्रेडेल का उपयोग कर रहे हैं, लेकिन अगर मेरे जैसा कोई व्यक्ति यहां समाप्त होता है और मावेन के लिए उत्तर की आवश्यकता होती है:

    <build>
        <sourceDirectory>src/main/kotlin</sourceDirectory>
        <testSourceDirectory>src/test/kotlin</testSourceDirectory>

        <plugins>
            <plugin>
                <groupId>org.jetbrains.kotlin</groupId>
                <artifactId>kotlin-maven-plugin</artifactId>
                <version>${kotlin.version}</version>
                <executions>
                    <execution>
                        <id>compile</id>
                        <phase>compile</phase>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>test-compile</id>
                        <phase>test-compile</phase>
                        <goals>
                            <goal>test-compile</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <jvmTarget>11</jvmTarget>
                </configuration>
            </plugin>
        </plugins>
    </build>

कोटलिन-जेवीएम के लिए जेटब्रेन्स आर्कहाइप से परिवर्तन jvmTarget को <configuration></configuration>निर्दिष्ट कर रहा है। मेरे मामले में 11


3

मेरे लिए कुछ भी काम नहीं किया जब तक मैंने अपने कोटलिन प्लगइन निर्भरता को अपडेट नहीं किया।
इसे आज़माएँ:
1. अमान्य cahce और पुनरारंभ करें।
2. सिंक प्रोजेक्ट (कम से कम कोशिश करें)
3. गो फाइल -> प्रोजेक्ट स्ट्रक्चर -> सुझाव
4. यदि कोटलिन के बारे में कोई अपडेट है, तो उसे अपडेट करें।
आशा है कि यह किसी की मदद करेगा।


सबसे आसान तय
u84six

2

यदि कोटलिन एक्सटेंशन के साथ विज़ुअल स्टूडियो कोड ** का उपयोग किया जाता है, तो प्लगइन प्रबंधन क्रटल + शिफ्ट + एक्स पर जाएं, कोटलिन टाइप करें और प्रबंधन (छोटे गियर) पर क्लिक करें >> एक्सटेंशन सेटिंग्स कॉन्फ़िगर करें

कोटलिन पर >> कंपाइलर >> जेवीएम: लक्ष्य - जावा संस्करण टाइप करें। मेरी स्थिति में सिर्फ 1.8 टाइप किया गया

और फिर :-)

** लिनक्स के लिए vscode या सिर्फ 'कोड'


2

मेरे मामले में फ़ाइल> सेटिंग> कोटलिन कंपाइलर> लक्ष्य जेवीएम संस्करण> 1.8


2

मैं सामान्य जेवीएम विकास के लिए कोटलिन और ग्रेडल का उपयोग कर रहा हूं, (एंड्रॉइड नहीं) और यह मेरे लिए काम कर रहा है build.gradle:

allprojects {
    tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
        kotlinOptions.jvmTarget = JavaVersion.VERSION_11.toString()
    }
}

1

यदि आप ग्रहण का उपयोग करते हैं तो आप कोटलिन प्लगइन डाउनलोड करते हैं:

राइट क्लिक प्रोजेक्ट -> गुण -> कोटलिन कम्पाइलर -> प्रोजेक्ट विशिष्ट सेटिंग्स सक्षम करें -> जेवीएम लक्ष्य संस्करण "1.8"


1

एंड्रॉइड स्टूडियो के हाल के संस्करणों के लिए, यदि सिर्फ कोटलिन लक्ष्य वीएम संस्करण को बदलना काम नहीं करता है।

फ़ाइल: प्रोजेक्ट संरचना ules मॉड्यूल ( app): "स्रोत संगतता" और "लक्ष्य संगतता" दोनों को "1.8 (जावा 8)" पर सेट करें। "ओके" दबाएं और ग्रैडल के साथ सिंक प्रोजेक्ट।


1

अगर आप android प्रोजेक्ट में हैं

एंड्रॉयड के तहत अपने अनुप्रयोग के build.gradle में {}

android{
//other configs...
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

1

कोटलिन ग्रेडल डीएसएल का उपयोग करते हुए, इसने मेरे लिए इस मुद्दे को हल किया। मैंने इसे build.gradle.kts में जोड़ा। यह जोएल के जवाब के अतिरिक्त है

val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8.toString()

1
क्या आप कृपया उस फ़ाइल में साझा कर सकते हैं जहाँ आपने इसे डाला है? और आपके द्वारा उपयोग किए जा रहे एंड्रॉइड प्लगइन और ग्रेडेल का कौन सा संस्करण है?
पेड़अहर एक जगह 14

यह एक Android परियोजना नहीं है। मैं ग्रैडल 6.4 चला रहा हूं।
ब्रेंटिकल

0

ग्रहण उपयोगकर्ताओं के लिए एक और संकेत। अन्य उपयोगकर्ताओं द्वारा बताए गए jvm लक्ष्य सेटिंग्स की दोहरी जाँच करने के बाद, मुझे अभी भी वही समस्या थी, और वह गायब कोटलिन रनटाइम लाइब्रेरी के कारण था। उदाहरण के लिए, जब स्प्रिंग इनिज़्र्र के साथ एक प्रोजेक्ट बनाते हैं, तो यह स्वचालित रूप से नहीं जोड़ा जाता है। इसे जोड़ने के लिए: right click on your project -> Build path -> Add libraries... -> User Libraryऔर बस जोड़ेंorg.jetbrains.kotlin.core.KOTLIN_CONTAINER

सुनिश्चित करें कि आप अपने ग्रेडेल प्रोजेक्ट को बाद में ताज़ा करें ( right click -> Gradle -> Refresh gradle project)


0

यदि आप स्प्रिंग बूट / कोटलिन परियोजना में इस संदेश का सामना कर रहे हैं, तो बस अपने pom.xml में "kotlin.compiler.jvmTarget" संपत्ति "1.8" पर सेट करें।

    <properties>
        <kotlin.version>1.3.70</kotlin.version>
        <kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
    </properties>
    ...

0

मेरे मामले में, jvmTarget पहले से ही build.gradleनीचे फ़ाइल के रूप में सेट किया गया था ।

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

लेकिन मेरा मुद्दा अभी भी था। अंत में, यह प्राथमिकताएँ> अन्य सेटिंग्स> कोटलिन कम्पाइलर> लक्ष्य JVM संस्करण में 1.6 से 1.8 तक लक्ष्य JVM संस्करण बदलने के बाद हल हो जाता है। संलग्न चित्र देखें,

यहाँ छवि विवरण दर्ज करें

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