web-dev-qa-db-fra.com

Type de programme déjà présent: com.google.Android.gms.internal.zzfq

Je reçois cette erreur. En dépit de tout essayer, je suis incapable de le résoudre. Aidez-moi, s'il vous plaît. 

Les choses que j'ai essayées sont:

  1. Supprimer .build, .idea etc puis reconstruire
  2. Nettoyer et reconstruire
  3. Changer la version de la bibliothèque de compilation 

Je vous remercie

plugins

apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'io.fabric'

Android 

Android {
dexOptions {
    preDexLibraries = false
    javaMaxHeapSize "2g"
}

compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
    applicationId "com.funzone.alarmnap"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    multiDexEnabled true
    versionName "1.1"
    vectorDrawables.useSupportLibrary = true
    testInstrumentationRunner 
    "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}
   }

Greendao Plugin

 apply plugin: 'org.greenrobot.greendao'
 greendao {
   targetGenDir 'src/main/Java'
   schemaVersion 2
 }

Toutes les bibliothèques:

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.jjoe64:graphview:4.2.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.Android.support:appcompat-v7:27.1.0'
implementation 'com.facebook.Android:audience-network-sdk:4.+'
implementation 'com.facebook.Android:facebook-Android-sdk:[4,5)'
implementation 'com.facebook.Android:notifications:1.0.2'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'com.Android.support:design:27.1.0'
implementation 'com.Android.support:support-v4:27.1.0'
implementation 'com.Android.support:support-v13:27.1.0'
implementation 'com.Android.support:cardview-v7:27.1.0'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.crashlytics.sdk.Android:crashlytics:2.9.1'
implementation 'com.Android.support:multidex:1.0.3'
implementation 'org.greenrobot:greendao:3.2.2'
testImplementation 'junit:junit:4.12'
testImplementation "org.robolectric:shadows-multidex:3.0"
testImplementation 'org.robolectric:robolectric:3.4.2'
implementation 'com.Android.support:preference-v7:27.1.0'
}




repositories {
mavenCentral()
google()
}

Plugin Google

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

Je résous le même problème dans mon projet - après la mise à jour du plugin Kotlin vers la version 1.2.41 (je ne sais pas s'il est vraiment lié. Edit: apparemment, cela n'a rien à voir avec Kotlin) - avec :

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

https://developers.google.com/Android/guides/google-services-plugin

Remarque: Je pourrais conserver la version 15.0.0 unique des bibliothèques de services Google Play, mais pas la version play-services-tagmanager et firebase:

implementation "com.google.Android.gms:play-services-tagmanager:15.0.2"
implementation "com.google.firebase:firebase-core:15.0.2"

Le projet est en cours de compilation.

21
Rajar
  1. définissez l'implémentation 'com.google.firebase: firebase-messaging: 15.0.2' si vous utilisez Firebase au niveau de dégradé de l'application
  2. définissez classpath 'com.google.gms: google-services: 3.2.0' au niveau de la hiérarchie du projet.

la synchronisation des fichiers gradle

7
Tonny Anthony
 classpath 'com.google.gms:google-services:3.2.0' 

et 

//Firebase
implementation 'com.google.firebase:firebase-core:15.0.2'
implementation 'com.google.firebase:firebase-messaging:15.0.2'
implementation 'com.google.firebase:firebase-auth:15.0.0'
implementation 'com.google.firebase:firebase-database:15.0.1'
5
Ben.Slama.Jihed

J'ai résolu le problème en utilisant de nouveaux numéros de version indépendants de Firebase https://firebase.google.com/support/release-notes/Android#latest_sdk_versions

Mise à jour du SDK - 2 mai 2018 -> Les kits de développement SDK Android de Firebase ont désormais des numéros de version indépendants, permettant des mises à jour plus fréquentes et flexibles.

enter image description here

4
Josue Amador

J'ai commencé à voir cela après la mise à niveau vers la version du plug-in kotlin: 1.2.41-release-Studio3.1-1.

Mise à niveau de la messagerie firebase-core et firebase de 15.0.0 à> 15.0.2. Correction du problème, la base de données, auth et gms-auth-services sont à 15.0.0

4
Himanshu Walia

Vous devrez mettre à jour la version de chaque bibliothèque. Ceci résout le problème où la version 3.3.0 du plug-in Gradule de Google Services indique: La bibliothèque com.google.Android.gms: play-services-measure-base est demandée par plusieurs autres bibliothèques à l'adresse [[15.0. 0,15.0.0], [15.0.2,15.0.2]], mais passe à 15.0.2 ...

 enter image description here

Pour plus d'informations sur les dernières mises à jour, consultez les mises à jour ci-dessous link Notes de publication de Firebase du 2 mai

4
Arun Antoney

J'ai eu la même erreur et je l'ai corrigé en mettant à jour les lignes ci-dessous:

build.grade (Projet: [nom_projet])

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

build.grade (Module: app)

implementation 'com.firebaseui:firebase-ui-auth:3.3.1'

J'espère que ça aide.

1
Bruno Neuman

C'est très ennuyeux. Google devrait mieux examiner ces mises à jour. J'ai tout essayé, mais mon problème n'a été résolu qu'en renvoyant la version des API des services Google Play:

implementation 'com.google.Android.gms:play-services-gcm:11.8.0'

 Screenshot from firebase latest release notes Cliquez sur le lien suivant: https://firebase.google.com/support/release-notes/Android Et recherchez les dernières dépendances de la base de feu avec la compatibilité actuelle de Google. lire la version du service comme indiqué dans la capture d'écran ci-dessous.

1
Mayur Waghmare

J'ai eu le même problème, la cause de cette erreur est 2 versions de la même dépendance avec différents services

J'ai changé ceci: 

implementation 'com.google.Android.gms: play-services-ads: 17.1.0' 
implementation 'com.google.Android.gms: play-services-analytics: 16.0.5'

À: 

implementation 'com.google.Android.gms: play-services-ads: 17.1.1'

ces versions importent les mêmes sous-packages, raison pour laquelle il s’agit d’une erreur d’ambiguïté. En principe, le même sous-package est importé à partir de 2 dépendances différentes (en arrière-plan)

Amusez-vous à coder !!

0
Narottam Bisht

J'ai eu la même erreur exacte. J'utilisais

    implementation 'com.firebaseui:firebase-ui-auth:3.2.2'

Je l'ai résolu en mettant à jour 

    implementation 'com.firebaseui:firebase-ui-auth:3.3.0'

Une autre cause/correction possible pourrait être le build.gradle au niveau du projet

buildscript {

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

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

}

0
Sila Siebert

Pour moi le problème était

dependencies {
       classpath 'com.google.firebase:firebase-plugins:1.1.5'
}

utilisé pour la surveillance des performances. Juste commenté.

0
tsig