使用Kotlin信号处理(KSP)时提供注解处理器参数

gopyfrb3  于 2023-05-01  发布在  Kotlin
关注(0)|答案(1)|浏览(205)

我使用以下方法将KSP与Room结合使用:

plugins {
    id 'com.google.devtools.ksp' version "$kotlin_version-1.0.0"
dependencies {
   ksp "androidx.room:room-compiler:$room_version"

这真的有用。然而,当我尝试运行它时,我会得到这个警告
[ksp]我的数据库kt:11:未向注解处理器提供模式导出目录,因此我们无法导出模式。您可以提供room.schemaLocation注解处理器参数,也可以将exportSchema设置为false。
为此:使用KSP时如何提供注解处理器参数?

x759pob2

x759pob21#

将以下内容添加到构建中。Gradle:

defaultConfig {
    // ...
    ksp {
        arg("room.schemaLocation", "$projectDir/schemas".toString())
    }
}

相关问题