สำหรับผู้ใช้ Gradle คุณสามารถใช้ปลั๊กอิน Gradle ของตัวคอมไพเลอร์ Compose เพื่อให้การตั้งค่า และกำหนดค่า Compose ง่ายขึ้น
ตั้งค่าด้วยแคตตาล็อกเวอร์ชัน Gradle
วิธีการต่อไปนี้จะอธิบายวิธีตั้งค่าปลั๊กอิน Gradle ของ Compose Compiler
- ในไฟล์
libs.versions.tomlให้นำการอ้างอิงใดๆ ไปยังคอมไพเลอร์ Compose ออก - ในส่วนปลั๊กอิน ให้เพิ่มทรัพยากร 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" }
- ในไฟล์
build.gradle.ktsที่รูทของโปรเจ็กต์ ให้เพิ่มโค้ดต่อไปนี้ในส่วน ปลั๊กอิน
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler) apply false
}
- ในแต่ละโมดูลที่ใช้ Compose ให้ใช้ปลั๊กอินดังนี้
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler)
}
ตอนนี้แอปควรสร้างและคอมไพล์ได้หากคุณใช้การตั้งค่าเริ่มต้น หากคุณกําหนดค่าตัวเลือกที่กําหนดเองในคอมไพเลอร์ Compose โปรดดูส่วนต่อไปนี้
ตั้งค่าโดยไม่ใช้แคตตาล็อกเวอร์ชัน Gradle
หากต้องการตั้งค่าปลั๊กอิน Compose Compiler Gradle โดยไม่มีแคตตาล็อกเวอร์ชัน ให้เพิ่มปลั๊กอินต่อไปนี้ลงในไฟล์ build.gradle.kts ที่เชื่อมโยงกับโมดูลที่คุณใช้ Compose
plugins {
id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}
นอกจากนี้ คุณอาจต้องเพิ่ม classpath นี้ลงในไฟล์
build.gradle.kts ของโปรเจ็กต์ระดับบนสุดด้วย
buildscript {
dependencies {
classpath("org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.0.0")
}
}
ตัวเลือกการกำหนดค่าด้วยปลั๊กอิน Gradle ของคอมไพเลอร์ Compose
หากต้องการกำหนดค่าคอมไพเลอร์ Compose โดยใช้ปลั๊กอิน Gradle ให้เพิ่มบล็อก
composeCompiler ลงในไฟล์ build.gradle.kts ของโมดูลที่ระดับบนสุด
android { … }
composeCompiler {
reportsDestination = layout.buildDirectory.dir("compose_compiler")
stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
}
ดูรายการตัวเลือกทั้งหมดที่พร้อมใช้งานได้ในเอกสารประกอบ