web-dev-qa-db-fra.com

Impossible de résoudre "com.google.firebase: messagerie firebase: 11.0.4" dans Android Studio 2.3.3

Je souhaite configurer une application cliente de messagerie cloud Firebase sur Android studio, j'utilise la dernière version de Android studio (2.3.3) et mon SDK Android est entièrement mis à jour.

Voici mon fichier de gradle de projet:

 buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:3.1.0'
        classpath 'com.Android.tools.build:gradle:2.3.3'
    }
}

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

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

et voici mon fichier gradle de construction d'application:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "ir.digiwindow.driver.gps_status"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.Android.support', module: 'support-annotations'
    })

    compile 'com.Android.support:appcompat-v7:25.3.1'
    compile 'com.Android.support.constraint:constraint-layout:1.0.0-alpha7'
    testCompile 'junit:junit:4.12'
    compile 'com.google.firebase:firebase-messaging:11.0.4'


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

et je donne toujours cette erreur:

Error:(30, 13) Failed to resolve: compile 'com.google.firebase:firebase-messaging:11.0.4'

Le point intéressant ici est que lorsque je change de version de 11.0.4 à 10.0.1, aucune erreur ne se produit et la construction de Gradle réussit! J'ai lu tous les messages publiés dans stackoverflow et sur le site des développeurs Google, mais cette erreur existe toujours! Toutes les idées sont les bienvenues ...

Edit 1: quand je vais chercher des mises à jour, je ne vois aucune option de mise à jour du service google play ici dans l'image: entrez la description de l'image ici

8
Mr Jan

J'ai rencontré le même problème, je l'ai résolu en mettant à jour deux choses

  1. Service Google Play
  2. Référentiel Google

enter image description here

19
Milon

M. Jan, veuillez suivre le lien ci-dessous, il est clairement dit que->

https://firebase.google.com/docs/Android/setup#Prerequisites

Prérequis -

  • Un appareil exécutant Android 4.0 (Sandwich à la crème glacée) ou plus récent, et les services Google Play 11.6.0 ou supérieur
  • Le SDK des services Google Play à partir du référentiel Google, disponible dans le Android SDK Manager
  • La dernière version de Android Studio, version 1.5 ou supérieure

Mettez donc à niveau vos services Google Play et le référentiel Google dans le SDK Manager

Ouvrir Android studio> Aller à Fichier> Paramètres> Apparence et comportement> Paramètres système> Android SDK> SDK Tools> Mise à jour

1- Services Google Play et

2- Référentiel Google sous Référentiel de support

3
Dileep Patel

Comme Dileep l'a mentionné dans la documentation, vous devez avoir installé Google Play Services 11.0.4 ou une version ultérieure.

Ouvrez simplement le SDK Manager,
Puis Android SDK (dans le menu de gauche)
Ensuite, dans l'onglet Outils du SDK et mettez à jour les services Google Play, qui est actuellement dans la version 43 (2017-08-10).

Cela m'a résolu.

1
pmarquezh

Un Tick Offline Gradle Build résoudra ce problème si l'une des solutions ci-dessus ne fonctionne pas

1
Muhammed Suhail

Essayez d'ajouter des fonctionnalités Firebase via Firebase Assitance, allez dans Outils puis Firebase, puis sélectionnez la fonctionnalité que vous souhaitez ajouter comme la base de données en temps réel. Il ajoutera automatiquement les dépendances de compilation à votre projet. J'ai fait de même et résolu mon problème.

1
Noman Talish

Il devrait en être ainsi:

dependencies {
    classpath 'com.Android.tools.build:gradle:3.1.1'

    classpath 'com.google.gms:google-services:3.1.1' // ADD this
}

application: (11.8.0)

implementation 'com.google.firebase:firebase-messaging:11.8.0' // ADD this
1
hosein kordloo

J'ai eu le même problème. Plus tard, j'ai découvert que j'avais copié la ligne exactement à partir des documents Firebase.

Classpath 'com.google.gms: google-services: 3.1.1'

Remarquez le CAPITAL 'C'.

cA devrait etre

classpath 'com.google.gms:google-services:3.1.1'

avec minuscule "c".

Erreur stupide mais facilement imperceptible.

0
Ratul Bin Tazul

La version Gradle, la version des services Firebase et les versions google-play-services doivent être identiques lors de l'utilisation. vous ne pouvez pas utiliser gradle 2.x avec firebase core 16.x par exemple.

0
Alp Altunel

La solution consiste à mettre à jour la dernière version du chemin de classe de com.google.gms: google-services

qui est suggéré par Android Studio dans le fichier build.gradle du projet

enter image description here

enter image description here

J'ai eu le même problème et je viens de changer la version de 11.0.4 à 10.0.1 et l'erreur a disparu. Essayez-le, cela peut être utile.

0
Gulshan Kumar