Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide `room.schemaLocation` annotation processor argument OR set exportSchema to false. public abstract class AppDatabase extends RoomDatabase {
时间: 2023-12-06 20:45:28 浏览: 107
g01.schema.gz
这个错误是因为在你的 `AppDatabase` 类中没有提供用于导出数据库模式的目录。你可以提供一个目录作为 `room.schemaLocation` 注释处理器参数,或者将 `exportSchema` 设置为 `false`。
具体来说,你需要在 `AppDatabase` 类上添加一个注释,如下所示:
```java
@Database(entities = {YourEntity.class}, version = 1, exportSchema = true)
```
在这个注释中,你需要将 `exportSchema` 参数设置为 `true` 或 `false`,具体取决于你是否想导出数据库模式。如果你想导出模式,你还需要提供一个目录作为 `room.schemaLocation` 注释处理器参数,如下所示:
```java
@Database(entities = {YourEntity.class}, version = 1, exportSchema = true, room.schemaLocation = "your/schema/directory/path")
```
请确保将 `your/schema/directory/path` 替换为实际的目录路径。
阅读全文