SQLDelight模式生成失败

时间:2020-07-28 13:18:53

标签: android kotlin gradle sqldelight

我正在Android上使用SQLDelight,并开始阅读有关SQLDelight's Gradle DSL的信息,以便可以生成数据库架构并为小规模的迁移做准备。

我一直在使用几乎所有默认配置,因此我在sqldelight中添加了这个非常小的build.gradle块:

sqldelight {
    Database {
        schemaOutputDirectory = file("src/main/sqldelight")
    }
}

添加此块后,我发现generate*DatabaseSchema任务按预期显示在我的Gradle任务列表中。但是,当我运行generateDebugDatabaseSchema任务时,它始终失败,并出现以下异常:

* What went wrong:
Execution failed for task ':app:generateDebugDatabaseSchema'.
> Please use the ObjectFactory.listProperty() method to create a property of type List<T>.

sqldelight块中是否还需要包含其他内容才能使事情正常运行? sqldelight可以独立存在吗,还是需要将其移至androidbuildscript或构建文件的其他部分才能正常工作?

0 个答案:

没有答案