如何从Android Studio的UI在build.gradle文件中添加新的依赖项

时间:2018-09-05 05:26:16

标签: android firebase gradle-dependencies

我必须在我的app模块的build.gradle文件中添加以下依赖项:

implementation 'com.firebase:firebase-jobdispatcher:0.5.0'

但是我不想在打开build.gradle文件后手动键入它。我需要一种机制,以便我可以搜索它并从一些列表中选择它,以避免出现任何错字或与版本有关的问题。

因此,我进入了Android项目>应用程序模块>依赖项标签

我尝试在添加com.firebase中搜索library dependency关键字:

enter image description here

但是我在列表中没有得到想要的依赖。我该怎么办?

2 个答案:

答案 0 :(得分:1)

深入研究之后,我发现当我们在“ 选择库依赖项”对话框中输入任何依赖项关键字时,默认情况下,它仅搜索Maven Central存储库中存在的工件(如输入字段下方所述),因此只有那里可用的依赖项才会作为结果列出。

由于com.firebase:firebase-jobdispatcher:0.5.0工件仅存在于jcenter存储库中,因此无法通过Maven中央存储库解决。

您可以通过同时访问两个存储库并搜索firebase-jobdispatcher来自己验证结果。

enter image description here

注意:除了该搜索对话框的maven Central之外,我找不到任何添加jcenter或任何其他存储库的方法。

答案 1 :(得分:0)

您需要在build.gradle文件中包含依赖项

    compile 'com.google.android.gms:play-services:10.2.1'
    compile 'com.google.firebase:firebase-messaging:10.2.1'

并在build.gradle文件末尾的行下方

apply plugin: 'com.google.gms.google-services'

然后像这样编写您的应用程序级别Gradle:

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

将Firebase集成到项目Link

中的步骤

如果要从内置列表中添加依赖项,则需要转到:

  • 单击文件->项目结构
  • 从模块中选择应用程序->单击“依赖性”选项卡
  • 单击加号图标,然后单击库依赖性
  • 然后将依赖性显示到您的SDK中
  • 选择所需的依赖项,否则需要将其手动放入Build.gradle。

希望这对您有所帮助。