कंपाइलर Gradle प्लग इन लिखें

Gradle उपयोगकर्ताओं के लिए, सेटिंग बनाने के लिए, Compose कंपाइलर Gradle प्लग इन का इस्तेमाल किया जा सकता है कॉन्फ़िगर करना और लिखना आसान हो जाता है.

Gradle वर्शन कैटलॉग की मदद से सेट अप करें

नीचे दिए गए निर्देशों में, Compose कंपाइलर को सेट अप करने का तरीका बताया गया है Gradle प्लग इन:

  1. अपनी libs.versions.toml फ़ाइल में, 'लिखें' फ़ोल्डर का कोई भी रेफ़रंस हटाएं कंपाइलर
  2. प्लगिन सेक्शन में, नीचे दी गई नई डिपेंडेंसी जोड़ें
[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" }
  1. अपने प्रोजेक्ट की रूट build.gradle.kts फ़ाइल में, इसे प्लगिन सेक्शन:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler) apply false
}
  1. Compose का इस्तेमाल करने वाले हर मॉड्यूल में प्लगिन लागू करें:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler)
}

अगर डिफ़ॉल्ट सेट अप का इस्तेमाल किया जा रहा है, तो ऐप्लिकेशन को अब बिल्ड और कंपाइल करना होगा. अगर आपने आपने Compose कंपाइलर पर कस्टम विकल्प कॉन्फ़िगर किए हैं, तो इन्हें देखें: सेक्शन में जाएं.

Gradle वर्शन कैटलॉग के बिना सेट अप करें

वर्शन कैटलॉग के बिना, 'कंपाइलर Gradle प्लग इन' सेट अप करने के लिए, आपके इस्तेमाल किए जाने वाले मॉड्यूल से जुड़ी build.gradle.kts फ़ाइलों के लिए, प्लगिन को फ़ॉलो किया जा रहा है लिखें:

plugins {
    id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}

Compose कंपाइलर Gradle प्लग इन के साथ कॉन्फ़िगरेशन के विकल्प

Gradle प्लग इन का इस्तेमाल करके Compose कंपाइलर को कॉन्फ़िगर करने के लिए, सबसे ऊपर, मॉड्यूल की build.gradle.kts फ़ाइल पर composeCompiler ब्लॉक करता है लेवल.

android {  }

composeCompiler {
    enableStrongSkippingMode = true

    reportsDestination = layout.buildDirectory.dir("compose_compiler")
    stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
}

उपलब्ध विकल्पों की पूरी सूची देखने के लिए, दस्तावेज़ देखें.