Не удалось разрешить: com.google.firebase: firebase-core: 16.0.1 - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь добавить облачное хранилище Firebase в свое приложение.Ниже приведено приложение build.gradle.Но он говорит: не удалось разрешить: com.google.firebase: firebase-core: 16.0.1.Зачем?В зависимостях вообще нет firebase-ядра.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.louise.udacity.mydict"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.google.firebase:firebase-storage:16.0.1'
    implementation 'com.google.firebase:firebase-auth:16.0.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

    implementation 'com.google.cloud:google-cloud-storage:1.31.0'
    implementation 'com.firebase:firebase-jobdispatcher:0.8.5'
}

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

Ответы [ 11 ]

0 голосов
/ 08 марта 2019

Как упомянул выше @Peter Haddad,

Чтобы устранить эту проблему, я следовал рекомендациям по интеграции с Google firebase и внес следующие изменения в мои app / build.gradle и project / build.gradle

Перейдите по ссылке ниже, если у вас есть какие-либо сомнения

https://firebase.google.com/docs/android/setup

изменения в app / build.gradle

implementation 'com.google.android.gms:play-services-base:15.0.2'
implementation "com.google.firebase:firebase-core:16.0.1"
implementation "com.google.firebase:firebase-messaging:17.4.0"

Изменения в Project / build.gradle

repositories {

        google()
        jcenter()
        mavenCentral()
        maven {
            url 'https://maven.fabric.io/public'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        classpath 'com.google.gms:google-services:4.2.0'// // google-services plugin it should be latest if you are using firebase version 16.0 +
       
    }
    allprojects {
    repositories {
         google()// add it to top instead of bottom or somewhere in middle
        mavenLocal()
        mavenCentral()
        maven {
            url 'https://maven.google.com'
        }
       
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        
    }
}
0 голосов
/ 06 мая 2019

, если вы используете

compileSdkVersion 23

в gradle уровня приложения и

classpath 'com.android.tools.build:gradle:2.1.0'

в gradle уровня проекта, и вы добавили файл google-services.json в свойproject.

вам нужно добавить чуть ниже код

maven {
   url "https://maven.google.com"
}

ниже jcenter () в блоках репозиториев в файле gradle уровня проекта, вот мои файлы gradle:

файл gradle уровня проекта:

buildscript {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.google.gms:google-services:4.0.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

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

и файл gradle уровня приложения:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.example.moslem.amazonlikeapp"
        minSdkVersion 21
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.google.firebase:firebase-core:16.0.1'
}
apply plugin: 'com.google.gms.google-services'
0 голосов
/ 20 января 2019

Что на самом деле мне не хватало и что заставляло его работать, так это скачивание «Сервисов Google Play» и «Хранилище Google»

Перейдите в: Настройки -> Android SDK -> Инструменты SDK -> проверить / установитьСервисы Google Play + репозиторий

SDK Tools Settings SS

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

0 голосов
/ 06 февраля 2019

Если вы используете Firebase в библиотечном модуле, вам нужно применить к нему плагин gradle сервисов google play в дополнение к модулю (ам) приложения (ей), но вам также следует остерегаться версии 4.2.0 (и 4.1.0), которые сломаны, и вместо них используйте версию 4.0.2.

Вот проблема: https://github.com/google/play-services-plugins/issues/22

0 голосов
/ 09 ноября 2018

Это редко, но есть вероятность, что автономный режим gradle вашего проекта включен, отключите автономный режим с помощью следующих шагов:

  • В Android Studio найдите вкладку файла заголовка и нажмите
  • В собственном выпадающем меню выберите настройки
  • В появившемся диалоговом окне выберите «Построить, выполнить, развернуть», а затем выберите «Gradle»
  • Наконец снимите флажок с «офлайн»флажок "работать" и применить изменения

Если это не сработает, оставьте комментарий, описывающий ваш ответ Logcat, и я постараюсь помочь вам.

0 голосов
/ 01 декабря 2018

В моем случае это было решено путем изменения compileSdkVersion и targetSdkVersion с 26 на 27

0 голосов
/ 30 июля 2018

Добавьте maven {url "https://maven.google.com"} в корневой файл build.gradle

repositories {
    maven { url "https://maven.google.com" }
    flatDir {
        dirs 'libs'
    }
}
0 голосов
/ 13 июля 2018

Мне удалось решить эту проблему, выполнив следующие действия:

1.) Эта ошибка возникает, когда вы не подключили свой проект к firebase.Сделайте это из Инструменты-> Firebase , если вы используете Android Studio версии 2.2 или выше.

2.) Убедитесь, что вы заменили compile на implementation в dependencies in app/build.gradle

3.) Включите вашу зависимость от Firebase из документации Firebase.Теперь все должно работать нормально

0 голосов
/ 08 июля 2018

Я получил ту же проблему, и я решил ее, заменив:

implementation 'com.google.firebase:firebase-core:16.0.1'

на

implementation 'com.google.firebase:firebase-core:15.0.2'

и все решилось и работало хорошо.

0 голосов
/ 29 мая 2018

С момента обновления 23 мая 2018 года , когда вы используете зависимость от firebase, вы также должны включить зависимость firebase-core.

Если вы добавляете ее, у вас все еще естьошибка при попытке обновить подключаемый модуль Gradle в gradle-wrapper.properties до версии 4.5:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip

и выполнить повторную синхронизацию проекта.

...