Как добавить новую зависимость в файл build.gradle из пользовательского интерфейса Android Studio - PullRequest
0 голосов
/ 05 сентября 2018

Я должен добавить ниже зависимости в файле build.gradle моего модуля app:

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

Но я не хочу набирать его вручную после открытия файла build.gradle. Мне нужен механизм, позволяющий искать его и выбирать из какого-либо списка, чтобы избежать проблем, связанных с опечаткой или версией.

Итак, я перешел к структуре проекта проекта Android> модуль приложения> вкладка Зависимости

Я пытался найти ключевое слово com.firebase в добавлении library dependency:

enter image description here

Но я не получаю желаемой зависимости в списке. Что мне делать?

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

После копания я обнаружил, что когда мы вводим любое ключевое слово для зависимости в диалоговом окне " Выбор библиотеки ", по умолчанию он ищет артефакты, присутствующие только в репозитории Maven Central (как уже упоминалось ниже поля ввода), поэтому в качестве результата будут перечислены только доступные зависимости.

Поскольку артефакт com.firebase:firebase-jobdispatcher:0.5.0 присутствует только в репозитории jcenter, поэтому он не может разрешить его через центральный репозиторий Maven.

Вы можете проверить результаты самостоятельно, зайдя в оба хранилища и выполнив поиск firebase-jobdispatcher.

enter image description here

Примечание: я не смог найти способ добавить jcenter или другие репозитории в дополнение к maven central для этого диалогового окна поиска.

0 голосов
/ 05 сентября 2018

Вам нужно включить зависимость в ваш файл 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 в ваш проект Ссылка

Если вы хотите добавить зависимость из встроенного списка, вам нужно перейти из:

  • Нажмите Файл -> Структура проекта
  • Выберите приложение из модуля -> нажмите на вкладку «Зависимость»
  • Нажмите значок плюса, затем нажмите Зависимость библиотеки
  • Затем отобразите зависимости, которые в вашем SDK
  • Выберите зависимость, которую вы хотите, в противном случае вам нужно поместить ее вручную в Build.gradle.

Надеюсь, это поможет вам.

...