La Compilation n'a pas été terminée:Type de programme déjà présent: com.Google.Android.gms.interne.mesure.zzabn

lors de la compilation de mon projet je reçois le message d'erreur suivant:

Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)}

ou

D8: Program type already present: com.google.android.gms.internal.measurement.zzabo

avec la chaîne suivante dans le Grad E Log

at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55)     
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104)   
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.run(ExecuteActionsTaskExecuter.java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access0(DefaultTaskPlanExecutor.java:79)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:104)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:98)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:745) Caused by: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug"151920920".jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug0.jar, D:AndroidappNameappbuildintermediatestransformsdexBuilderdebug1.jar
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:124)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:109)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:101)
at com.android.build.gradle.internal.transforms.ExternalLibsMergerTransform.transform(ExternalLibsMergerTransform.kt:123)
at com.android.build.gradle.internal.pipeline.TransformTask.call(TransformTask.java:221)
at com.android.build.gradle.internal.pipeline.TransformTask.call(TransformTask.java:217)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)   ... 48 more Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:76)
at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)
at com.android.tools.r8.D8.run(D8.java:67)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:107)  ... 53 more Caused by: com.android.tools.r8.utils.AbortException
at com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:77)
at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:58)
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:67)     ... 56 more
122
demandé sur for3st 2018-05-03 10:28:59

8 réponses

Firebase a fait une mise à jour du SDK:

Les SDK

Firebase Android ont maintenant des numéros de version indépendants, permettant des mises à jour plus fréquentes et plus flexibles.

mettez à jour toutes vos dépendances Firebase pour utiliser la dernière version:

Firebase Core           com.google.firebase:firebase-core:15.0.2
Ads                     com.google.firebase:firebase-ads:15.0.0
Analytics               com.google.firebase:firebase-analytics:15.0.2
App Indexing            com.google.firebase:firebase-appindexing:15.0.0
Authentication          com.google.firebase:firebase-auth:15.1.0
Cloud Firestore         com.google.firebase:firebase-firestore:16.0.0
Cloud Functions         com.google.firebase:firebase-functions:15.0.0
Cloud Messaging         com.google.firebase:firebase-messaging:15.0.2
Cloud Storage           com.google.firebase:firebase-storage:15.0.2
Crash Reporting         com.google.firebase:firebase-crash:15.0.2
Crashlytics             com.crashlytics.sdk.android:crashlytics:2.9.1
Invites                 com.google.firebase:firebase-invites:15.0.1
Performance Monitoring  com.google.firebase:firebase-perf:15.1.0
Realtime Database       com.google.firebase:firebase-database:15.0.0
Remote Config           com.google.firebase:firebase-config:15.0.2

plus d'informations ici:

https://firebase.google.com/support/release-notes/android

s'il vous plaît aussi mettre à jour google-services plugin:

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

vous pouvez trouver les derniers services de google en cliquant sur ici

également vérifier ce lien pour comprendre les changements et de suivre les étapes énumérées dans l'article:

annonce de la nouvelle version du SDK

142
répondu Peter Haddad 2018-05-16 20:13:06

Dans mon cas, le problème est le même.J'ai suivi les étapes suivantes:

1.construire.Grad (Grad)

changement:

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

à:

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

2.construire.Grad (module)

    implementation 'com.google.firebase:firebase-core:15.0.2'
    implementation 'com.google.firebase:firebase-messaging:15.0.2'
    implementation 'com.google.android.gms:play-services-maps:15.0.1'

pour google location et lieux:

  implementation 'com.google.android.gms:play-services-location:15.0.1'
  implementation 'com.google.android.gms:play-services-places:15.0.1'
34
répondu Rohan Lodhi 2018-05-03 10:14:55

le problème est causé parce que Firebase a commencé à versionner les bibliothèques séparément. Mettre tout à jour à la dernière version résout le problème.

mettre à jour le google play Gradle plugin version à la dernière version, actuellement 4.0.1 .

Dans projet "au niveau de 151990920" build.gradle fichier:

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

informations sur la dernière version de google gradle plugin est disponible à:

https://bintray.com/android/android-tools/com.google.gms.google-services /

et utiliser les dernières versions de individual bibliothèques dans niveau app build.gradle fichier:

implementation 'com.google.android.gms:play-services-vision:15.0.2'
implementation 'com.google.android.gms:play-services-ads:15.0.1'
implementation 'com.google.firebase:firebase-messaging:15.0.2'

Information sur les dernières versions des différentes bibliothèques disponibles à:

https://firebase.google.com/support/release-notes/android et https://developers.google.com/android/guides/setup

16
répondu Nabin Bhandari 2018-05-25 04:44:17

dernières versions de Firebase SDK

Service                     Gradle dependency

Firebase Core               com.google.firebase:firebase-core:16.0.1
Ads                         com.google.firebase:firebase-ads:15.0.1
Analytics                   com.google.firebase:firebase-analytics:16.0.0
App Indexing                com.google.firebase:firebase-appindexing:16.0.1
Authentication              com.google.firebase:firebase-auth:16.0.2
Cloud Firestore             com.google.firebase:firebase-firestore:17.0.2
Cloud Functions             com.google.firebase:firebase-functions:16.0.1
Cloud Messaging             com.google.firebase:firebase-messaging:17.0.0
Cloud Storage               com.google.firebase:firebase-storage:16.0.1
Crash Reporting             com.google.firebase:firebase-crash:16.0.0
Crashlytics                 com.crashlytics.sdk.android:crashlytics:2.9.3
Invites                     com.google.firebase:firebase-invites:16.0.1
ML Kit: Model Interpreter   com.google.firebase:firebase-ml-model-interpreter:16.0.0
ML Kit: Vision              com.google.firebase:firebase-ml-vision:16.0.0
ML Kit: Image Labeling      com.google.firebase:firebase-ml-vision-image-label-model:15.0.0
Performance Monitoring      com.google.firebase:firebase-perf:16.0.0
Realtime Database           com.google.firebase:firebase-database:16.0.1
Remote Config               com.google.firebase:firebase-config:16.0.0

Mise À Jour-21 Juin 2018

Cloud Firestore version 17.0.2

gRPC exigence de mise à jour de la version 1.8.0 de 1.12.0. Cela permet un basculement plus rapide entre les réseaux Wi-Fi et cellulaires.

invite la version 16.0.1

incompatibilité fixe avec firebase-core 16.0.1.

2
répondu Nilesh Rathod 2018-06-27 10:21:21

l'erreur ci-dessus est apparue aujourd'hui après la reconstruction de l'application, comme si la nouvelle mise à jour à classpath: 'com.google.gms:google-services:3.1.0' au

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

a aidé à résoudre mon problème.

en outre, d'autres réponses mentionnées dans ce post peuvent également aider, il dépend de la version de google com.Google.paquets firebase utilisés, j'ai essayé de mettre à jour les paquets firebase à leur dernière version. Vous pouvez aussi vous référer à ce qui suit question et obtenir de l'aide à partir des réponses mentionnées.

J'ai aussi ajouté ce qui suit au fichier project gradle dans la section dépôts:

maven{
url  "https://dl.bintray.com/android/android-tools"
}
1
répondu Nl Cedar 2018-05-03 13:56:36

veuillez mettre à jour classpath of build gradle et les services google comme suit

    classpath 'com.android.tools.build:gradle:3.1.2'
    classpath 'com.google.gms:google-services:3.3.0'
0
répondu Vinil Chandran 2018-05-09 06:43:28

pour moi, tout ce que j'ai utilisé c'est des annonces firebase et ça a commencé à donner cette erreur quand le sdk a mis à jour. Je l'ai réparé en ajoutant le noyau de la base de feu.

implementation 'com.google.firebase:firebase-core:16.0.1'
0
répondu Matthew556 2018-07-28 17:12:17

1. Construction ouverte au niveau du projet.Grad

mise à jour de google.dernière version de gms. Piste de son dernier album . Au moment de la réponse la plus récente est 4.1.0 .

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.1.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        // ...
        google() // Google's Maven repository
    }
}

2. Ouvrez l'app niveau de la construction.Grad

mise à Jour ci-dessous la dépendance si vous en utilisez un. notez que firebase a des versions individuelles pour chaque dépendance maintenant.

Utiliser plus tard Firebase Libraries . Au moment de la réponse les dernières versions sont ci-dessous.

Firebase Core                com.google.firebase:firebase-core:16.0.3
Ads                          com.google.firebase:firebase-ads:15.0.1
Analytics                    com.google.firebase:firebase-analytics:16.0.3
App Indexing                 com.google.firebase:firebase-appindexing:16.0.1
Authentication               com.google.firebase:firebase-auth:16.0.3
Cloud Firestore              com.google.firebase:firebase-firestore:17.1.0
Cloud Functions              com.google.firebase:firebase-functions:16.1.0
Cloud Messaging              com.google.firebase:firebase-messaging:17.3.2
Cloud Storage   c            om.google.firebase:firebase-storage:16.0.2
Crash Reporting              com.google.firebase:firebase-crash:16.2.0
Crashlytics                  com.crashlytics.sdk.android:crashlytics:2.9.5
Dynamic Links                com.google.firebase:firebase-dynamic-links:16.1.1
Invites                      com.google.firebase:firebase-invites:16.0.3
In-App Messaging             com.google.firebase:firebase-inappmessaging:17.0.1
In-App Messaging Display     com.google.firebase:firebase-inappmessaging-display:17.0.1
ML Kit: Model Interpreter    com.google.firebase:firebase-ml-model-interpreter:16.2.0
ML Kit: Vision               com.google.firebase:firebase-ml-vision:17.0.0
ML Kit: Image Labeling       com.google.firebase:firebase-ml-vision-image-label-model:15.0.0
Performance Monitoring       com.google.firebase:firebase-perf:16.1.0
Realtime Database            com.google.firebase:firebase-database:16.0.2
Remote Config                com.google.firebase:firebase-config:16.0.0

3. N'oubliez pas google plugin

aussi n'oubliez pas d'ajouter apply plugin: 'com.google.gms.google-services' au bas de la construction de niveau app.gradle.

synchroniser et construire...

0
répondu Khemraj 2018-09-28 11:36:50