เขียนปลั๊กอิน Compiler Gradle

สำหรับผู้ใช้ Gradle คุณสามารถใช้ปลั๊กอิน Compose Compiler Gradle เพื่อกำหนด และกำหนดค่า Compose ได้ง่ายขึ้น

ตั้งค่าโดยใช้แคตตาล็อกเวอร์ชัน Gradle

คำแนะนำต่อไปนี้อธิบายถึงวิธีตั้งค่าคอมไพเลอร์ Compose ปลั๊กอิน Gradle:

  1. นำการอ้างอิงไปยัง Compose ในไฟล์ libs.versions.toml ออก คอมไพเลอร์
  2. ในส่วนปลั๊กอิน ให้เพิ่มทรัพยากร Dependency ใหม่ต่อไปนี้
[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

หากต้องการตั้งค่าปลั๊กอิน Compose Compiler Gradle โดยไม่มีแคตตาล็อกเวอร์ชัน ให้เพิ่มเมธอด ปลั๊กอินต่อไปนี้ไปยัง build.gradle.kts ไฟล์ที่เชื่อมโยงกับโมดูลที่คุณใช้ เขียน:

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

ตัวเลือกการกำหนดค่าด้วยปลั๊กอิน Compose Compiler Gradle

ในการกำหนดค่าคอมไพเลอร์ Compose โดยใช้ปลั๊กอิน Gradle ให้เพิ่มเมธอด บล็อก composeCompiler ไปยังไฟล์ build.gradle.kts ของโมดูลที่ด้านบน

android {  }

composeCompiler {
    enableStrongSkippingMode = true

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

ดูรายการตัวเลือกทั้งหมดที่มีได้ในเอกสารประกอบ