gpt4 book ai didi

java - Room - 模式导出目录未提供给注释处理器,因此我们无法导出模式

转载 作者:bug小助手 更新时间:2023-10-28 10:38:40 25 4
gpt4 key购买 nike

我正在使用 Android 数据库组件室

我已经配置了所有东西,但是当我编译时,Android Studio 给了我这个警告:

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.

据我了解,这是数据库文件所在的位置

它对我的应用有何影响?这里的最佳做法是什么?我应该使用默认位置(false 值)吗?

最佳答案

在您的应用模块的 build.gradle 文件中,将其添加到 defaultConfig 部分(在 android 部分下)。这会将架构写到项目文件夹的 schemas 子文件夹中。

javaCompileOptions {
annotationProcessorOptions {
arguments += ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}

像这样:

// ...

android {

// ... (compileSdkVersion, buildToolsVersion, etc)

defaultConfig {

// ... (applicationId, miSdkVersion, etc)

javaCompileOptions {
annotationProcessorOptions {
arguments += ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}
}

// ... (buildTypes, compileOptions, etc)

}

// ...

关于java - Room - 模式导出目录未提供给注释处理器,因此我们无法导出模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44322178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com