Untuk pengguna Gradle, Anda dapat menggunakan plugin Gradle Compose Compiler untuk mempermudah penyiapan dan konfigurasi Compose.
Menyiapkan dengan katalog versi Gradle
Petunjuk berikut menguraikan cara menyiapkan plugin Gradle Compose Compiler:
- Di file
libs.versions.toml, hapus referensi ke compiler Compose - Di bagian plugin, tambahkan dependensi baru berikut
[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" }
- Di file
build.gradle.ktsroot project Anda, tambahkan kode berikut ke bagian plugins:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler) apply false
}
- Di setiap modul yang menggunakan Compose, terapkan plugin:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler)
}
Aplikasi Anda sekarang harus di-build dan dikompilasi jika Anda menggunakan penyiapan default. Jika Anda telah mengonfigurasi opsi kustom di compiler Compose, lihat bagian berikut.
Menyiapkan tanpa katalog versi Gradle
Untuk menyiapkan plugin Gradle Compiler Compose tanpa katalog versi, tambahkan plugin
berikut ke file build.gradle.kts yang terkait dengan modul yang menggunakan
Compose:
plugins {
id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}
Anda mungkin juga perlu menambahkan classpath ini ke file build.gradle.kts project tingkat teratas:
buildscript {
dependencies {
classpath("org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.0.0")
}
}
Opsi konfigurasi dengan Plugin Gradle Compiler Compose
Untuk mengonfigurasi compiler Compose menggunakan plugin Gradle, tambahkan blok
composeCompiler ke file build.gradle.kts modul di tingkat
teratas.
android { … }
composeCompiler {
reportsDestination = layout.buildDirectory.dir("compose_compiler")
stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
}
Untuk mengetahui daftar lengkap opsi yang tersedia, lihat dokumentasi.