question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

duplicate entry: com/google/android/gms/internal/measurement/zzdz.class

See original GitHub issue

Something under the hood has changed with the firebase SDK, with no action on my part. I can no longer create Android builds in Unity.

CommandInvokationFailure: Gradle build failed. 
/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/bin/java -classpath "/Applications/Unity/Hub/Editor/2018.2.13f1/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-4.2.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assembleRelease"

stderr[

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/measurement/zzdz.class

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 28s
]
stdout[
Starting a Gradle Daemon, 2 stopped Daemons could not be reused, use --status for details
:preBuild UP-TO-DATE
:Firebase:preBuild UP-TO-DATE
:Firebase:preReleaseBuild UP-TO-DATE
:Firebase:checkReleaseManifest
:Firebase:processReleaseManifest
:GoogleMobileAdsAppLovinMediation:preBuild UP-TO-DATE
:GoogleMobileAdsAppLovinMediation:preReleaseBuild UP-TO-DATE
:GoogleMobileAdsAppLovinMediation:checkReleaseManifest
:GoogleMobileAdsAppLovinMediation:processReleaseManifest
:GoogleMobileAdsMediationTestSuite:preBuild UP-TO-DATE
:GoogleMobileAdsMediationTestSuite:preReleaseBuild UP-TO-DATE
:GoogleMobileAdsMediationTestSuite:checkReleaseManifest
:GoogleMobileAdsMediationTestSuite:processReleaseManifest
:GoogleMobileAdsPlugin:preBuild UP-TO-DATE
:GoogleMobileAdsPlugin:preReleaseBuild UP-TO-DATE
:GoogleMobileAdsPlugin:checkReleaseManifest
:GoogleMobileAdsPlugin:processReleaseManifest
:GoogleMobileAdsTapjoyMediation:preBuild UP-TO-DATE
:GoogleMobileAdsTapjoyMediation:preReleaseBuild UP-TO-DATE
:GoogleMobileAdsTapjoyMediation:checkReleaseManifest
:GoogleMobileAdsTapjoyMediation:processReleaseManifest
:GooglePlayGamesManifest.plugin:preBuild UP-TO-DATE
:GooglePlayGamesManifest.plugin:preReleaseBuild UP-TO-DATE
:GooglePlayGamesManifest.plugin:checkReleaseManifest
:GooglePlayGamesManifest.plugin:processReleaseManifest
:unity-android-resources:preBuild UP-TO-DATE
:unity-android-resources:preReleaseBuild UP-TO-DATE
:unity-android-resources:checkReleaseManifest
:unity-android-resources:processReleaseManifest
:preReleaseBuild
:Firebase:compileReleaseAidl
:GoogleMobileAdsAppLovinMediation:compileReleaseAidl
:GoogleMobileAdsMediationTestSuite:compileReleaseAidl
:GoogleMobileAdsPlugin:compileReleaseAidl
:GoogleMobileAdsTapjoyMediation:compileReleaseAidl
:GooglePlayGamesManifest.plugin:compileReleaseAidl
:unity-android-resources:compileReleaseAidl
:compileReleaseAidl
:Firebase:packageReleaseRenderscript NO-SOURCE
:GoogleMobileAdsAppLovinMediation:packageReleaseRenderscript NO-SOURCE
:GoogleMobileAdsMediationTestSuite:packageReleaseRenderscript NO-SOURCE
:GoogleMobileAdsPlugin:packageReleaseRenderscript NO-SOURCE
:GoogleMobileAdsTapjoyMediation:packageReleaseRenderscript NO-SOURCE
:GooglePlayGamesManifest.plugin:packageReleaseRenderscript NO-SOURCE
:unity-android-resources:packageReleaseRenderscript NO-SOURCE
:compileReleaseRenderscript
:checkReleaseManifest
:generateReleaseBuildConfig
:prepareLintJar
:generateReleaseResValues
:generateReleaseResources
:Firebase:compileReleaseRenderscript
:Firebase:generateReleaseResValues
:Firebase:generateReleaseResources
:Firebase:packageReleaseResources
:GoogleMobileAdsAppLovinMediation:compileReleaseRenderscript
:GoogleMobileAdsAppLovinMediation:generateReleaseResValues
:GoogleMobileAdsAppLovinMediation:generateReleaseResources
:GoogleMobileAdsAppLovinMediation:packageReleaseResources
:GoogleMobileAdsMediationTestSuite:compileReleaseRenderscript
:GoogleMobileAdsMediationTestSuite:generateReleaseResValues
:GoogleMobileAdsMediationTestSuite:generateReleaseResources
:GoogleMobileAdsMediationTestSuite:packageReleaseResources
:GoogleMobileAdsPlugin:compileReleaseRenderscript
:GoogleMobileAdsPlugin:generateReleaseResValues
:GoogleMobileAdsPlugin:generateReleaseResources
:GoogleMobileAdsPlugin:packageReleaseResources
:GoogleMobileAdsTapjoyMediation:compileReleaseRenderscript
:GoogleMobileAdsTapjoyMediation:generateReleaseResValues
:GoogleMobileAdsTapjoyMediation:generateReleaseResources
:GoogleMobileAdsTapjoyMediation:packageReleaseResources
:GooglePlayGamesManifest.plugin:compileReleaseRenderscript
:GooglePlayGamesManifest.plugin:generateReleaseResValues
:GooglePlayGamesManifest.plugin:generateReleaseResources
:GooglePlayGamesManifest.plugin:packageReleaseResources
:unity-android-resources:compileReleaseRenderscript
:unity-android-resources:generateReleaseResValues
:unity-android-resources:generateReleaseResources
:unity-android-resources:packageReleaseResources
:mergeReleaseResources
:createReleaseCompatibleScreenManifests
:processReleaseManifest
:splitsDiscoveryTaskRelease
:Firebase:platformAttrExtractor
:GoogleMobileAdsAppLovinMediation:platformAttrExtractor
:GoogleMobileAdsMediationTestSuite:platformAttrExtractor
:GoogleMobileAdsPlugin:platformAttrExtractor
:GoogleMobileAdsTapjoyMediation:platformAttrExtractor
:GooglePlayGamesManifest.plugin:platformAttrExtractor
:unity-android-resources:platformAttrExtractor
:Firebase:generateReleaseBuildConfig
:Firebase:prepareLintJar
:Firebase:javaPreCompileRelease
:Firebase:processReleaseJavaRes NO-SOURCE
:GoogleMobileAdsAppLovinMediation:generateReleaseBuildConfig
:GoogleMobileAdsAppLovinMediation:prepareLintJar
:GoogleMobileAdsAppLovinMediation:javaPreCompileRelease
:GoogleMobileAdsAppLovinMediation:processReleaseJavaRes NO-SOURCE
:GoogleMobileAdsMediationTestSuite:generateReleaseBuildConfig
:GoogleMobileAdsMediationTestSuite:prepareLintJar
:GoogleMobileAdsMediationTestSuite:javaPreCompileRelease
:GoogleMobileAdsMediationTestSuite:processReleaseJavaRes NO-SOURCE
:GoogleMobileAdsPlugin:generateReleaseBuildConfig
:GoogleMobileAdsPlugin:prepareLintJar
:GoogleMobileAdsPlugin:javaPreCompileRelease
:GoogleMobileAdsPlugin:processReleaseJavaRes NO-SOURCE
:GoogleMobileAdsTapjoyMediation:generateReleaseBuildConfig
:GoogleMobileAdsTapjoyMediation:prepareLintJar
:GoogleMobileAdsTapjoyMediation:javaPreCompileRelease
:GoogleMobileAdsTapjoyMediation:processReleaseJavaRes NO-SOURCE
:GooglePlayGamesManifest.plugin:generateReleaseBuildConfig
:GooglePlayGamesManifest.plugin:prepareLintJar
:GooglePlayGamesManifest.plugin:javaPreCompileRelease
:GooglePlayGamesManifest.plugin:processReleaseJavaRes NO-SOURCE
:unity-android-resources:generateReleaseBuildConfig
:unity-android-resources:prepareLintJar
:unity-android-resources:javaPreCompileRelease
:unity-android-resources:processReleaseJavaRes NO-SOURCE
:compileReleaseNdk NO-SOURCE
:mergeReleaseShaders
:compileReleaseShaders
:generateReleaseAssets
:Firebase:mergeReleaseShaders
:Firebase:compileReleaseShaders
:Firebase:generateReleaseAssets
:Firebase:mergeReleaseAssets
:GoogleMobileAdsAppLovinMediation:mergeReleaseShaders
:GoogleMobileAdsAppLovinMediation:compileReleaseShaders
:GoogleMobileAdsAppLovinMediation:generateReleaseAssets
:GoogleMobileAdsAppLovinMediation:mergeReleaseAssets
:GoogleMobileAdsMediationTestSuite:mergeReleaseShaders
:GoogleMobileAdsMediationTestSuite:compileReleaseShaders
:GoogleMobileAdsMediationTestSuite:generateReleaseAssets
:GoogleMobileAdsMediationTestSuite:mergeReleaseAssets
:GoogleMobileAdsPlugin:mergeReleaseShaders
:GoogleMobileAdsPlugin:compileReleaseShaders
:GoogleMobileAdsPlugin:generateReleaseAssets
:GoogleMobileAdsPlugin:mergeReleaseAssets
:GoogleMobileAdsTapjoyMediation:mergeReleaseShaders
:GoogleMobileAdsTapjoyMediation:compileReleaseShaders
:GoogleMobileAdsTapjoyMediation:generateReleaseAssets
:GoogleMobileAdsTapjoyMediation:mergeReleaseAssets
:GooglePlayGamesManifest.plugin:mergeReleaseShaders
:GooglePlayGamesManifest.plugin:compileReleaseShaders
:GooglePlayGamesManifest.plugin:generateReleaseAssets
:GooglePlayGamesManifest.plugin:mergeReleaseAssets
:unity-android-resources:mergeReleaseShaders
:unity-android-resources:compileReleaseShaders
:unity-android-resources:generateReleaseAssets
:unity-android-resources:mergeReleaseAssets
:mergeReleaseAssets
:mergeReleaseJniLibFolders
:Firebase:compileReleaseNdk NO-SOURCE
:Firebase:mergeReleaseJniLibFolders
:Firebase:transformNativeLibsWithMergeJniLibsForRelease
:Firebase:transformNativeLibsWithStripDebugSymbolForRelease
:Firebase:transformNativeLibsWithIntermediateJniLibsForRelease
:GoogleMobileAdsAppLovinMediation:compileReleaseNdk NO-SOURCE
:GoogleMobileAdsAppLovinMediation:mergeReleaseJniLibFolders
:GoogleMobileAdsAppLovinMediation:transformNativeLibsWithMergeJniLibsForRelease
:GoogleMobileAdsAppLovinMediation:transformNativeLibsWithStripDebugSymbolForRelease
:GoogleMobileAdsAppLovinMediation:transformNativeLibsWithIntermediateJniLibsForRelease
:GoogleMobileAdsMediationTestSuite:compileReleaseNdk NO-SOURCE
:GoogleMobileAdsMediationTestSuite:mergeReleaseJniLibFolders
:GoogleMobileAdsMediationTestSuite:transformNativeLibsWithMergeJniLibsForRelease
:GoogleMobileAdsMediationTestSuite:transformNativeLibsWithStripDebugSymbolForRelease
:GoogleMobileAdsMediationTestSuite:transformNativeLibsWithIntermediateJniLibsForRelease
:GoogleMobileAdsPlugin:compileReleaseNdk NO-SOURCE
:GoogleMobileAdsPlugin:mergeReleaseJniLibFolders
:GoogleMobileAdsPlugin:transformNativeLibsWithMergeJniLibsForRelease
:Firebase:processReleaseResources
:unity-android-resources:processReleaseResources
:Firebase:generateReleaseSources
:Firebase:compileReleaseJavaWithJavac
:Firebase:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:unity-android-resources:generateReleaseSources
:unity-android-resources:compileReleaseJavaWithJavac
:unity-android-resources:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:GoogleMobileAdsPlugin:transformNativeLibsWithStripDebugSymbolForRelease
:GoogleMobileAdsPlugin:transformNativeLibsWithIntermediateJniLibsForRelease
:GoogleMobileAdsTapjoyMediation:compileReleaseNdk NO-SOURCE
:GoogleMobileAdsTapjoyMediation:mergeReleaseJniLibFolders
:GoogleMobileAdsTapjoyMediation:transformNativeLibsWithMergeJniLibsForRelease
:GoogleMobileAdsTapjoyMediation:transformNativeLibsWithStripDebugSymbolForRelease
:GoogleMobileAdsTapjoyMediation:transformNativeLibsWithIntermediateJniLibsForRelease
:GooglePlayGamesManifest.plugin:compileReleaseNdk NO-SOURCE
:GooglePlayGamesManifest.plugin:mergeReleaseJniLibFolders
:GooglePlayGamesManifest.plugin:transformNativeLibsWithMergeJniLibsForRelease
:GooglePlayGamesManifest.plugin:transformNativeLibsWithStripDebugSymbolForRelease
:GooglePlayGamesManifest.plugin:transformNativeLibsWithIntermediateJniLibsForRelease
:unity-android-resources:compileReleaseNdk NO-SOURCE
:unity-android-resources:mergeReleaseJniLibFolders
:unity-android-resources:transformNativeLibsWithMergeJniLibsForRelease
:unity-android-resources:transformNativeLibsWithStripDebugSymbolForRelease
:unity-android-resources:transformNativeLibsWithIntermediateJniLibsForRelease
:processReleaseJavaRes NO-SOURCE
:validateSigningRelease
:Firebase:extractReleaseAnnotations
:Firebase:mergeReleaseConsumerProguardFiles
:Firebase:transformResourcesWithMergeJavaResForRelease
:Firebase:transformClassesAndResourcesWithSyncLibJarsForRelease
:Firebase:transformNativeLibsWithSyncJniLibsForRelease
:Firebase:bundleRelease
:Firebase:compileReleaseSources
:Firebase:mergeReleaseResources
:Firebase:verifyReleaseResources
:Firebase:assembleRelease
:GoogleMobileAdsAppLovinMediation:mergeReleaseConsumerProguardFiles
:GoogleMobileAdsAppLovinMediation:transformNativeLibsWithSyncJniLibsForRelease
:GoogleMobileAdsAppLovinMediation:mergeReleaseResources
:GoogleMobileAdsAppLovinMediation:verifyReleaseResources
:GoogleMobileAdsMediationTestSuite:mergeReleaseConsumerProguardFiles
:GoogleMobileAdsMediationTestSuite:transformNativeLibsWithSyncJniLibsForRelease
:GoogleMobileAdsMediationTestSuite:mergeReleaseResources
:GoogleMobileAdsMediationTestSuite:verifyReleaseResources
:GoogleMobileAdsPlugin:mergeReleaseConsumerProguardFiles
:GoogleMobileAdsPlugin:transformNativeLibsWithSyncJniLibsForRelease
:GoogleMobileAdsPlugin:mergeReleaseResources
:GoogleMobileAdsPlugin:verifyReleaseResources
:GoogleMobileAdsTapjoyMediation:mergeReleaseConsumerProguardFiles
:GoogleMobileAdsTapjoyMediation:transformNativeLibsWithSyncJniLibsForRelease
:GoogleMobileAdsTapjoyMediation:mergeReleaseResources
:GoogleMobileAdsTapjoyMediation:verifyReleaseResources
:GooglePlayGamesManifest.plugin:mergeReleaseConsumerProguardFiles
:GooglePlayGamesManifest.plugin:transformNativeLibsWithSyncJniLibsForRelease
:GooglePlayGamesManifest.plugin:mergeReleaseResources
:GooglePlayGamesManifest.plugin:verifyReleaseResources
:unity-android-resources:extractReleaseAnnotations
:unity-android-resources:mergeReleaseConsumerProguardFiles
:unity-android-resources:transformResourcesWithMergeJavaResForRelease
:unity-android-resources:transformClassesAndResourcesWithSyncLibJarsForRelease
:unity-android-resources:transformNativeLibsWithSyncJniLibsForRelease
:unity-android-resources:bundleRelease
:unity-android-resources:compileReleaseSources
:unity-android-resources:mergeReleaseResources
:unity-android-resources:verifyReleaseResources
:unity-android-resources:assembleRelease
:GooglePlayGamesManifest.plugin:processReleaseResources
:GooglePlayGamesManifest.plugin:generateReleaseSources
:GooglePlayGamesManifest.plugin:compileReleaseJavaWithJavac
:GooglePlayGamesManifest.plugin:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:GooglePlayGamesManifest.plugin:extractReleaseAnnotations
:GooglePlayGamesManifest.plugin:transformResourcesWithMergeJavaResForRelease
:GooglePlayGamesManifest.plugin:transformClassesAndResourcesWithSyncLibJarsForRelease
:GooglePlayGamesManifest.plugin:bundleRelease
:GooglePlayGamesManifest.plugin:compileReleaseSources
:GooglePlayGamesManifest.plugin:assembleRelease
:GoogleMobileAdsTapjoyMediation:processReleaseResources
:GoogleMobileAdsTapjoyMediation:generateReleaseSources
:GoogleMobileAdsTapjoyMediation:compileReleaseJavaWithJavac
:GoogleMobileAdsTapjoyMediation:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:GoogleMobileAdsTapjoyMediation:extractReleaseAnnotations
:GoogleMobileAdsTapjoyMediation:transformResourcesWithMergeJavaResForRelease
:GoogleMobileAdsTapjoyMediation:transformClassesAndResourcesWithSyncLibJarsForRelease
:GoogleMobileAdsTapjoyMediation:bundleRelease
:GoogleMobileAdsTapjoyMediation:compileReleaseSources
:GoogleMobileAdsTapjoyMediation:assembleRelease
:GoogleMobileAdsPlugin:processReleaseResources
:GoogleMobileAdsPlugin:generateReleaseSources
:GoogleMobileAdsPlugin:compileReleaseJavaWithJavac
:GoogleMobileAdsPlugin:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:GoogleMobileAdsPlugin:extractReleaseAnnotations
:GoogleMobileAdsPlugin:transformResourcesWithMergeJavaResForRelease
:GoogleMobileAdsPlugin:transformClassesAndResourcesWithSyncLibJarsForRelease
:GoogleMobileAdsPlugin:bundleRelease
:GoogleMobileAdsPlugin:compileReleaseSources
:GoogleMobileAdsPlugin:assembleRelease
:GoogleMobileAdsAppLovinMediation:processReleaseResources
:GoogleMobileAdsAppLovinMediation:generateReleaseSources
:GoogleMobileAdsAppLovinMediation:compileReleaseJavaWithJavac
:GoogleMobileAdsAppLovinMediation:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:GoogleMobileAdsAppLovinMediation:extractReleaseAnnotations
:GoogleMobileAdsAppLovinMediation:transformResourcesWithMergeJavaResForRelease
:GoogleMobileAdsAppLovinMediation:transformClassesAndResourcesWithSyncLibJarsForRelease
:GoogleMobileAdsAppLovinMediation:bundleRelease
:GoogleMobileAdsAppLovinMediation:compileReleaseSources
:GoogleMobileAdsAppLovinMediation:assembleRelease
:GoogleMobileAdsMediationTestSuite:processReleaseResources
:processReleaseResources
:generateReleaseSources
:GoogleMobileAdsMediationTestSuite:generateReleaseSources
:GoogleMobileAdsMediationTestSuite:compileReleaseJavaWithJavac
:GoogleMobileAdsMediationTestSuite:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:javaPreCompileRelease
:compileReleaseJavaWithJavac
:compileReleaseSources
:transformClassesWithJarMergingForRelease FAILED
212 actionable tasks: 212 executed
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingFor<message truncated>

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:4
  • Comments:25 (6 by maintainers)

github_iconTop GitHub Comments

3reactions
TerraCo89commented, Nov 6, 2018

Same issue, even on 5.4.1

2reactions
Kirk-Ccommented, Nov 7, 2018

I’m also having the same Issue on 5.4.1

The setup that seems to be causing the issue is having AdMob installed alongside Firebase Database. I have tried removing and reinstalling all my plugins.

I cannot find the conflict inside any of the Firebase dependency xmls. Removing the Android dependency listed inside GoogleMobileAdsDependencies.xml will allow the app to build, but will obviously cause AdMob to fail loading as its dependency is no longer included.

A custom gradle build file would probably fix the issue, but I have barely dabbled in any of this and would prefer not to start learning how Android dependencies are sorted out.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Android build doesn't work (Duplicate class com.google. ...
You should see that class name in logcat. Then remove the corresponding dependency from build.gradle (App Level).
Read more >
Duplicate class com google android gms internal ... - YouTube
Duplicate class com. google. android. gms. internal. measurement.zzhx found in modules jetified- play -services- measurement -base-20.1.2-runtime ...
Read more >
Duplicate class com google android gms internal ... - YouTube
How to fix Duplicate class com. google. android. gms. internal. measurement.zzhx found in modules ...
Read more >
com/google/android/gms/internal/zzble.class" when trying to
android : Getting the error " duplicate entry: com/google / android / gms / internal /zzble. class " when trying to add a...
Read more >
Error Duplicate class com.google.android.gms.internal ...
Duplicate class com. google. android. gms. internal. measurement.zzhx found in modules jetified- play -services- measurement -base-20.1.2-runtime ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found