Usé lo siguiente para usar KSP en combinación con Room:
plugins { id 'com.google.devtools.ksp' version "$kotlin_version-1.0.0" dependencies { ksp "androidx.room:room-compiler:$room_version"Y esto realmente funciona. Sin embargo, cuando intento ejecutarlo, obtendré esta advertencia
[ksp] MyDatabase.kt:11: el directorio de exportación del esquema no se proporciona al procesador de anotaciones, por lo que no podemos exportar el esquema. Puede proporcionar el argumento del procesador de anotaciones
room.schemaLocationO establecer exportSchema en falso.
Para hacer eso: ¿cómo proporciono argumentos del procesador de anotaciones cuando uso KSP?
Agrega lo siguiente a tu build.gradle:
ksp { arg("room.schemaLocation", "$projectDir/schemas".toString()) }