Mobiliosios programėlės
Pamoka 5 / 8 Room duomenų bazė ~55 min
3 / 8

Įjunk KSP ir pridėk Room į app/build.gradle.kts

Atidaryk modulio app/build.gradle.kts (esantis app/ aplanke). Trys pakeitimai:

  1. plugins { } bloke pridėk alias(libs.plugins.ksp) — dabar plugin'as įjungtas tik šiame modulyje.
  2. dependencies { } bloke pridėk Room bibliotekas:
    • implementation(libs.room.runtime) — runtime'as.
    • implementation(libs.room.ktx) — Kotlin coroutines + Flow palaikymas.
    • ksp(libs.room.compiler) — kompiliavimo metu generuoja DAO implementacijas.

Atkreipk dėmesį: room-compiler naudoja ksp(...) konfigūraciją, ne implementation(...). Tai nėra runtime priklausomybė — ji veikia kompiliavimo metu ir negali patekti į galutinę APK.

Dabar paspausk Sync Now geltoną juostelę viršuje. Gradle parsisiųs Room (~5MB) per 30–60 sekundžių.