Wtyczka Compose Compiler Gradle

Użytkownicy Gradle mogą użyć wtyczki Compose Compiler Gradle, aby ułatwić konfigurowanie Compose.

Konfigurowanie za pomocą katalogów wersji Gradle

Aby skonfigurować wtyczkę Compose Compiler dla Gradle, wykonaj te instrukcje:

  1. W pliku libs.versions.toml usuń wszystkie odwołania do kompilatora Compose.
  2. W sekcji wtyczek dodaj tę nową zależność:
[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. W pliku build.gradle.kts w katalogu głównym projektu dodaj do sekcji plugins te informacje:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler) apply false
}
  1. W każdym module, który korzysta z Compose, zastosuj wtyczkę:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler)
}

Jeśli używasz domyślnej konfiguracji, aplikacja powinna zostać skompilowana. Jeśli w kompilatorze Compose skonfigurowano opcje niestandardowe, zapoznaj się z następnym akapitem.

Konfigurowanie bez katalogów wersji Gradle

Aby skonfigurować wtyczkę Compose Compiler Gradle bez katalogów wersji, dodaj tę wtyczkę do plików build.gradle.kts powiązanych z modułami, których używasz w Compose:

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

Opcje konfiguracji w komponencie Gradle Compose Compiler

Aby skonfigurować kompilator Compose za pomocą wtyczki Gradle, dodaj blok composeCompiler do pliku build.gradle.kts modułu na najwyższym poziomie.

android {  }

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

Pełną listę dostępnych opcji znajdziesz w dokumentacji.