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

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>

About this issue

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

Most upvoted comments

Same issue, even on 5.4.1

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.

Hi @dralv3s,

It seems that there is a problem with the integration between the latest Firebase SDKs and the GoogleAds SDK. We are looking into those, and hopefully will have the proper fix soon.

You can get the 5.3.1 versions of the SDKs at https://dl.google.com/firebase/sdk/unity/firebase_unity_sdk_5.3.1.zip in the meantime, and hopefully that solves as a workaround to the problems you are seeing.

Hi all,

We are working on a proper fix for this issue, but in the meantime as a workaround, you can edit Assets/Firebase/Editor/AnalyticsDependencies.xml (or AppDependencies.xml, if you are not using Analytics), by adding:

<androidPackage spec="com.google.android.gms:play-services-measurement-sdk-api:16.0.3">
</androidPackage>

alongside the other androidPackages in that file. If that does not work for you, please let us know.

G’day man, I’m using Firebase Auth + Firebase DB + GoogleAds, after I included the dependency it in the AppDependencies.xml it did manage to build, and it’s all fun in the unity editor, but when I load on the device, the game just crashes, doesn’t even boot up, just crashes.

Some people are saying that using the Firebase 3.5.1 solves the problem, but I can’t find it anywhere, got any workaround for that?