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

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

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

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

  1. ในไฟล์ libs.versions.toml ให้นำการอ้างอิงถึงคอมไพเลอร์ Compose ออก
  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 ของคอมไพเลอร์ Compose โดยไม่ใช้แคตตาล็อกเวอร์ชัน ให้เพิ่มปลั๊กอินต่อไปนี้ลงในไฟล์ build.gradle.kts ที่เชื่อมโยงกับโมดูลที่คุณใช้ Compose

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

ตัวเลือกการกําหนดค่าด้วยปลั๊กอิน Gradle ของคอมไพเลอร์ Compose

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

android {  }

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

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