build.gradle.kts — projekto nustatymai
Android Studio sukuria projektą už tave (New Project → Empty Activity, Compose šablonas; pavadinimas „Pica", paketas eif.viko.lt.pica, minSdk 24). Bet vieną failą privalai suprasti — app/build.gradle.kts. Jame gyvena visa, ką programėlė naudoja.
Svarbiausia — plugins blokas viršuje:
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.compose)
}
Atkreipk dėmesį, ko čia NĖRA: nėra atskiro Kotlino plugino. android{} ir dependencies{} — projekto konfigūracija ir bibliotekos; kol kas įtraukiam tik Compose (BOM valdo versijas). Retrofit, Koin, Room ir kiti ateis savo pamokose.
Patikrink. Atidaryk projektą Android Studio ir paleisk sinchronizaciją (Sync Project with Gradle Files, dramblio ikonėlė). Sėkmės atveju apačioje:
BUILD SUCCESSFUL in 12s
Gradle sync finished
Jokių raudonų klaidų build.gradle.kts faile — vadinasi, projektas paruoštas.
Spąstai (AGP 9). Daugybė senesnių pamokų liepia į plugins bloką dėti Kotlino Android pluginą:
alias(libs.plugins.kotlin.android) // arba id("org.jetbrains.kotlin.android")Su AGP 9 to daryti NEBEREIKIA — ir tai sulaužo build'ą. Nuo AGP 9 Kotlinas jau įskiepytas į Android Gradle Plugin, todėl atskiro
kotlin-androidpridėjimas duoda klaidą maždaug tokią:Error: The 'org.jetbrains.kotlin.android' plugin is not compatible with the built-in Kotlin support in AGP 9. Remove it.Ištrink tą eilutę ir sinchronizuok iš naujo. Įsidėmėk: AGP 9 → jokio
kotlin-android. Compose pluginui reikia tikkotlin.compose.