Pablo
06/06/2024, 4:44 PMPablo
06/06/2024, 4:45 PMval room_version = "2.6.1"
implementation("androidx.room:room-runtime:$room_version")
annotationProcessor("androidx.room:room-compiler:$room_version")
// To use Kotlin annotation processing tool (kapt)
kapt("androidx.room:room-compiler:$room_version")
// To use Kotlin Symbol Processing (KSP)
ksp("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")
Pablo
06/06/2024, 4:46 PMplugins {
alias(libs.plugins.android.application)
alias(libs.plugins.jetbrains.kotlin.android)
//added kapt and ksp plugins
kotlin("kapt") version "2.0.0"
id("com.google.devtools.ksp") version "2.0.0-1.0.21"
}
Pablo
06/06/2024, 4:47 PMkapt
and ksp
words in red in the dependencies block and I got this error:
Error resolving plugin [id: 'org.jetbrains.kotlin.kapt', version: '2.0.0']
> The request for this plugin could not be satisfied because the plugin is already on the classpath with an unknown version, so compatibility cannot be checked.