গ্রেডল ব্যবহারকারীদের জন্য, আপনি কম্পোজ সেট আপ এবং কনফিগার করা সহজ করতে কম্পোজ কম্পাইলার গ্রেডল প্লাগইন ব্যবহার করতে পারেন।
গ্রেডল সংস্করণ ক্যাটালগ দিয়ে সেট আপ করুন
নিম্নলিখিত নির্দেশাবলীতে আপনি কীভাবে কম্পোজ কম্পাইলার গ্রেডল প্লাগইন সেট আপ করতে পারেন তা বর্ণনা করা হয়েছে:
- আপনার
libs.versions.tomlফাইল থেকে, Compose কম্পাইলারের যেকোনো রেফারেন্স মুছে ফেলুন। - প্লাগইন বিভাগে, নিম্নলিখিত নতুন নির্ভরতা যোগ করুন
[versions]
kotlin = "2.0.0"
[plugins]
org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
// Add this line
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
- আপনার প্রোজেক্টের রুট
build.gradle.ktsফাইলে, প্লাগইন বিভাগে নিম্নলিখিতগুলি যোগ করুন:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler) apply false
}
- কম্পোজ ব্যবহার করে এমন প্রতিটি মডিউলে, প্লাগইনটি প্রয়োগ করুন:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler)
}
যদি আপনি ডিফল্ট সেটআপ ব্যবহার করেন, তাহলে আপনার অ্যাপটি এখন তৈরি এবং কম্পাইল করা উচিত। যদি আপনি কম্পোজ কম্পাইলারে কাস্টম বিকল্পগুলি কনফিগার করে থাকেন, তাহলে নিম্নলিখিত বিভাগটি দেখুন।
গ্রেডল সংস্করণ ক্যাটালগ ছাড়াই সেট আপ করুন
সংস্করণ ক্যাটালগ ছাড়াই কম্পোজ কম্পাইলার গ্রেডল প্লাগইন সেট আপ করতে, আপনার কম্পোজ ব্যবহার করা মডিউলগুলির সাথে সম্পর্কিত build.gradle.kts ফাইলগুলিতে নিম্নলিখিত প্লাগইনটি যুক্ত করুন:
plugins {
id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}
আপনার শীর্ষ-স্তরের প্রকল্প build.gradle.kts ফাইলে এই ক্লাসপাথটি যুক্ত করার প্রয়োজন হতে পারে:
buildscript {
dependencies {
classpath("org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.0.0")
}
}
কম্পোজ কম্পাইলার গ্রেডল প্লাগইন সহ কনফিগারেশন বিকল্পগুলি
Gradle প্লাগইন ব্যবহার করে Compose কম্পাইলার কনফিগার করতে, উপরের স্তরে মডিউলের build.gradle.kts ফাইলে composeCompiler ব্লক যোগ করুন।
android { … }
composeCompiler {
reportsDestination = layout.buildDirectory.dir("compose_compiler")
stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
}
উপলব্ধ বিকল্পগুলির সম্পূর্ণ তালিকার জন্য, ডকুমেন্টেশন দেখুন।