Compose Compiler Gradle eklentisi

Gradle kullanıcıları, Compose'u ayarlamayı ve yapılandırmayı kolaylaştırmak için Compose Compiler Gradle eklentisini kullanabilir.

Gradle sürüm kataloglarıyla ayarlama

Aşağıdaki talimatlarda, Compose Compiler Gradle eklentisini nasıl ayarlayabileceğiniz açıklanmaktadır:

  1. libs.versions.toml dosyanızda, Compose derleyicisine yapılan tüm referansları kaldırın.
  2. Eklentiler bölümüne aşağıdaki yeni bağımlılığı ekleyin.
[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. Projelerinizin kök build.gradle.kts dosyasına, eklentiler bölümüne aşağıdakileri ekleyin:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler) apply false
}
  1. Compose'u kullanan her modülde eklentiyi uygulayın:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler)
}

Varsayılan kurulumu kullanıyorsanız uygulamanız artık derlenip oluşturulmalıdır. Compose derleyicisinde özel seçenekler yapılandırdıysanız aşağıdaki bölümü inceleyin.

Gradle sürüm katalogları olmadan kurulum

Compose Compiler Gradle eklentisini sürüm katalogları olmadan ayarlamak için kullandığınız Compose modülleriyle ilişkili build.gradle.kts dosyalarına aşağıdaki eklentiyi ekleyin:

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

Ayrıca, bu sınıf yolunu üst düzey proje build.gradle.kts dosyanıza da eklemeniz gerekebilir:

buildscript {
    dependencies {
        classpath("org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.0.0")
    }
}

Compose Compiler Gradle eklentisiyle yapılandırma seçenekleri

Gradle eklentisini kullanarak Compose derleyicisini yapılandırmak için modülün build.gradle.kts dosyasına en üst düzeyde composeCompiler bloğunu ekleyin.

android {  }

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

Kullanılabilir seçeneklerin tam listesi için belgelere bakın.