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
8 réponses
Firebase a fait une mise à jour du SDK:
Les SDKFirebase 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:
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'
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
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.
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"
}
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'
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'
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...