আপনার যদি অনেক সোর্সেট / মডিউল থাকে তবে তাদের প্রত্যেকের জন্য আলাদাভাবে jvmTarget কনফিগার করা জটিল umbers
আপনি তাদের সবার জন্য jvmTarget একবারে একবারে কনফিগার করতে পারেন:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
jvmTarget = "1.8"
}
}
এই স্নিপেটটি আপনার গ্রেড.বিল্ড ফাইলের শীর্ষ স্তরে ব্যবহার করা যেতে পারে
গ্রেড ফাইল পরিবর্তন করার পরে Reimport All Gradle Imports
। এটি কাজ করে কিনা তা পরীক্ষা করতে, খুলুন Project Structure
এবং যাচাই করুন যে JVM 1.8
সমস্ত কোটলিন-মডিউলগুলিতে ইন্টেলিজি সঠিকভাবে অর্পণ করা হয়েছে। এটিকে ঐটির মত দেখতে হবে:
আমি সরাসরি ইন্টেলিজে প্ল্যাটফর্মটি পরিবর্তন করার পরামর্শ দেব না , কারণ আপনার প্রকল্পটি প্রথমবারের মতো ক্লোনিং করা অন্য কেউ একই সমস্যার মুখোমুখি হতে পারেন। গ্রেডে এটি সঠিকভাবে কনফিগার করার সুবিধা রয়েছে যে ইন্টেলিজি তাদের শুরু থেকেই সঠিকভাবে আচরণ করবে।
build.gradle
নির্ভরতা - (সংকলন ("org.jetbrains.kotlin: kotlin-stdlib-jdk8") এ যুক্ত করে এই সমস্যাটি সমাধান করতে পেরেছি