新版本目录中的房间数据库库如何实现?

问题描述 投票:0回答:1

当我在构建中粘贴依赖项时,它向我显示错误。 “Gradle.文件”。如何解决这个问题?查看它的屏幕截图,请指导我下一步该怎么做来解决这个问题

我将其转换为新版本目录。但它告诉我这个“生命周期”不是一个有效的关键字。指导我做什么?

android
1个回答
0
投票

我相信您已使用“快速修复”并导致了问题。 我将此代码作为示例进行解释,以便您也可以修复其他依赖项。

这是房间依赖:

implementation("androidx.room:room-ktx:2.6.1")

导航至

libs.versions.toml

然后在 [versions] 部分定义一个键:

roomKtx = "2.6.1"

正如您之后所看到的:我们有 room-ktx,我们将其更改为 roomKtx 作为我们的密钥,为了价值,我们考虑它的版本。

现在剩下主要步骤,在[libraries]部分定义如下:

androidx-room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "roomKtx" }

这里发生的是,我们创建从 androidx.room:room-ktxandroidx-room-ktx 的密钥,对于值,我们有 groupnameversion 数组.ref 键。

对于来自 androidx.room:room-ktx:2.6.1 的组,请在 : 之前获取项目,即 androidx.room。对于 double : 之间的名称项目,即 room-ktx 和 Final for version.ref,请使用 [versions] 部分中定义的键,即 roomKtx

现在同步文件并转到 build.gradles(Module :app)。 然后将实现更改为:

implementation(libs.androidx.room.ktx)

并同步此文件。

完成! ;)

如果它解决了您的问题,请将其标记为正确的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.