Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SqlSchema生成失败_Android_Kotlin_Gradle_Sqldelight - Fatal编程技术网

Android SqlSchema生成失败

Android SqlSchema生成失败,android,kotlin,gradle,sqldelight,Android,Kotlin,Gradle,Sqldelight,我正在Android上使用SQLDelight,并开始阅读相关内容,以便生成数据库模式并为小规模迁移做好准备 我一直在使用几乎所有的默认配置,所以我在我的build.gradle中添加了这个非常小的sqldelight块: sqldelight { Database { schemaOutputDirectory = file("src/main/sqldelight") } } 添加此块后,我注意到generate*DatabaseSche

我正在Android上使用SQLDelight,并开始阅读相关内容,以便生成数据库模式并为小规模迁移做好准备

我一直在使用几乎所有的默认配置,所以我在我的
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
或构建文件的其他部分中才能正常运行