Kotlin menggunakan library Room untuk mengakses SQLite
Bukalah file build.gradle.kts (Module) lalu tambahkan ini:
val room_version = "2.8.4" // Check for the latest version
implementation("androidx.room:room-runtime:$room_version")
ksp("androidx.room:room-compiler:$room_version") // use ksp() if using KSP
// Kotlin Extensions and Coroutines support
annotationProcessor("androidx.room:room-compiler:$room_version")
// optional - Kotlin Extensions and Coroutines support for Room
implementation("androidx.room:room-ktx:$room_version")
// optional - RxJava2 support for Room
implementation("androidx.room:room-rxjava2:$room_version")
// optional - RxJava3 support for Room
implementation("androidx.room:room-rxjava3:$room_version")
// optional - Guava support for Room, including Optional and ListenableFuture
implementation("androidx.room:room-guava:$room_version")
// optional - Test helpers
testImplementation("androidx.room:room-testing:$room_version")
// optional - Paging 3 Integration
implementation("androidx.room:room-paging:$room_version")
Buka file build.gradle.kts (Project) lalu tambahkan ini:
plugins{
id("com.google.devtools.ksp") version "2.0.21-1.0.27" apply false
}
Lalu buka file build.gradle.kts (Module) lalu tambahkan ini:
plugins{
id("com.google.devtools.ksp")
}
Catatan:
Jika sebelumnya menggunakan plugin kapt maka cari semua dalam file build.gradle.kts lalu hapus semua