要使用房间数据库,如何正确添加Maven仓库和必要的依赖项在build.gradle在android studio(火烈鸟)?

gg58donl  于 2023-05-06  发布在  Maven
关注(0)|答案(1)|浏览(165)

我正在用java做一个简单的病人登记应用程序,我开始学习和使用房间数据库。我对如何在gradle和maven仓库中添加依赖关系感到非常困惑。我看到的每个教程都显示了不同的东西。android developer上的文档让我更加困惑。我使用的是最新版本的studio(flamingo),我认为gradle版本是8。
例如,YouTube和互联网上的大多数教程都说我应该去gradle script -〉build.gradle(project)并添加以下内容:

allprojects{
    repositories{
Google()
jcenter()
maven {url 'https://maven.google.com' }
}

但在谷歌文档中,它说要添加以下内容:

dependencyResolutionManagement {

repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
     repositories {
         Google()
}

其他一些教程是这样写的:

buildscript {
    repositories {
        Google()
        mavenCentral()
}

在我的build.gradle(项目)中,什么都没有。只有几行带有插件和id的代码:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
     id 'com.android.application' version '8.0.0' apply false
     id 'com.android.library' version '8.0.0' apply false
}

1、我应该把代码放在哪里?哪一个密码??
2 -在build.gradle(app)中,我应该把哪些依赖项放在那里,放在代码的哪里??
正如你所看到的,这对初学者来说是非常令人困惑的。我真的很感激你的帮助,如果这篇文章太长了,我很抱歉。

s4n0splo

s4n0splo1#

使用settings.gradle。在settings.gradle中,您会发现如下所示的文件内容

`pluginManagement {
        repositories {
            google()
            mavenCentral()
            gradlePluginPortal()
        }
    }
    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
        }
    }
    rootProject.name = "Sync"
    include ':app'`

然后,您可以将maven代码添加到mavenCentral下的代码块中

`dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
        }
    }`

相关问题