Android SqlSchema生成失败
我正在Android上使用SQLDelight,并开始阅读相关内容,以便生成数据库模式并为小规模迁移做好准备 我一直在使用几乎所有的默认配置,所以我在我的Android SqlSchema生成失败,android,kotlin,gradle,sqldelight,Android,Kotlin,Gradle,Sqldelight,我正在Android上使用SQLDelight,并开始阅读相关内容,以便生成数据库模式并为小规模迁移做好准备 我一直在使用几乎所有的默认配置,所以我在我的build.gradle中添加了这个非常小的sqldelight块: sqldelight { Database { schemaOutputDirectory = file("src/main/sqldelight") } } 添加此块后,我注意到generate*DatabaseSche
build.gradle
中添加了这个非常小的sqldelight
块:
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>.
*出了什么问题:
任务“:app:generateDebugDatabaseSchema”的执行失败。
>请使用ObjectFactory.listProperty()方法创建List类型的属性。
在sqldelight
块中是否需要包含更多内容才能正常工作?sqldelight
是否可以独立运行,或者是否需要将其移动到android
、buildscript
或构建文件的其他部分中才能正常运行