15 votes

Échec de la résolution : firebase-iid-interop

Ceci est une capture d'écran

entrez la description de l'image ici

J'ai rencontré ce problème, est-ce que quelqu'un peut m'aider ? J'ai cherché partout, mais je ne trouve pas la solution.

Échec de la résolution : firebase-common Ouvrir le fichier
Échec de la résolution : firebase-iid-interop Ouvrir le fichier
Échec de la résolution : firebase-measurement-connector Ouvrir le fichier

Et j'utilise classpath 'com.android.tools.build:gradle:3.1.3' classpath 'com.google.gms:google-services:4.0.1' dans mon fichier Gradle :

apply plugin: 'com.android.application'
android {
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    useLibrary 'org.apache.http.legacy'

    defaultConfig {
      applicationId "com.*****"
      minSdkVersion 15
      targetSdkVersion 27
      versionCode 20
      versionName "2.0"

      multiDexEnabled true
    }

    buildTypes {
      release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
    }
}

// Repositories de Maven
repositories {

  google()
  mavenCentral()
  flatDir { dirs 'libs' }
  maven { url "https://dl.bintray.com/ironsource-mobile/android-sdk" }
  maven { url "https://bitbucket.org/adscend/androidsdk/raw/master/" }
  maven { name "Dépôt Maven de Fyber"
        url "https://fyber.bintray.com/maven" }

}

dependencies {

  // Librairies de test
  implementation fileTree(include: ['*.jar'], dir: 'libs')
  testImplementation 'junit:junit:4.12'

  // Librairies de support Android
  implementation 'com.android.support:design:27.1.1'
  implementation 'com.android.support:support-v4:27.1.1'
  implementation 'com.android.support:customtabs:27.1.1'
  implementation 'com.android.support:cardview-v7:27.1.1'
  implementation 'com.android.support:appcompat-v7:27.1.1'
  implementation 'com.android.support:mediarouter-v7:27.1.1'
  implementation 'com.android.support:support-vector-drawable:27.1.1'

  // Librairies Adnetwork
  implementation 'com.fyber:fyber-sdk:8.19.0'
  implementation(name: 'adgatemediasdk', ext: 'aar')
  implementation(name: 'OfferToroSdk-v3.1.10', ext: 'aar')
  implementation 'com.adscendmedia.sdk:adscendmedia:2.3.4'
  implementation 'com.ironsource.sdk:mediationsdk:6.7.4@jar'

  // Dépendance MultiDex
  implementation 'com.android.support:multidex:1.0.3'

  // Autres Librairies
  implementation 'com.squareup.okio:okio:1.14.0'
  implementation 'com.google.code.gson:gson:2.8.1'
  implementation 'com.nineoldandroids:library:2.4.0'
  implementation 'com.squareup.okhttp3:okhttp:3.10.0'
  implementation 'com.squareup.picasso:picasso:2.5.2'
  implementation 'de.hdodenhof:circleimageview:2.2.0'
  implementation 'com.mcxiaoke.volley:library:1.0.18'
  implementation 'com.github.d-max:spots-dialog:0.7@aar'
  implementation 'com.github.paolorotolo:appintro:4.1.0'
  implementation 'org.apache.httpcomponents:httpclient-android:4.3.5'
  implementation 'com.facebook.network.connectionclass:connectionclass:1.0.1'

  // Connexion Facebook uniquement
  implementation 'com.facebook.android:facebook-login:4.34.0'

  // Librairie de slider
  implementation 'com.daimajia.slider:library:1.1.5@aar'

  // Librairies Google
  implementation 'com.google.firebase:firebase-messaging:17.1.0'
  implementation 'com.google.firebase:firebase-auth:16.0.2'
  implementation 'com.google.firebase:firebase-analytics:16.0.1'

  // Firebase
  implementation 'com.google.firebase:firebase-ads:15.0.1'
  implementation 'com.google.firebase:firebase-messaging:17.1.0'

}

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

Merci.

50voto

Borzh Points 85

Vous devez mettre le dépôt google() AVANT jcenter().

Cela est nécessaire car Google a retiré ses projets de jcenter, mais a laissé par erreur certains artefacts avec des dépendances.

buildscript {
    repositories {
        google()
        jcenter()
    }

...

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

18voto

Bob Snyder Points 24996

À partir de la version du 12 juin du SDK Firebase, vous devez inclure explicitement firebase-core:

Votre fichier gradle de l'application doit maintenant lister explicitement com.google.firebase:firebase-core comme dépendance pour que les services Firebase fonctionnent comme prévu.

Ajoutez :

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

6voto

Naman Kaushik Points 61

Mettre à jour la version des dépendances vers la dernière. Ça a fonctionné pour moi.

2voto

Shiva Points 248

Comme @Borzh l'a suggéré, ajouter le référentiel google() avant le référentiel jcenter() a fonctionné pour moi. Veuillez noter que ce changement doit être effectué à la fois dans le "fichier gradle de niveau projet" (fichier de construction de niveau supérieur) et dans le fichier de construction de niveau module.

Fichier build.gradle de niveau projet

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

Fichier build.gradle de niveau module

repositories {
    google()
    jcenter()
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X