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>
i am facing the same issue
Same issue when i upgrade firebase to version 5.4, How to fix this?
Version 5.4.1 - November 5, 2018 , was fix issue
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.
Same issue with Unity 2018.2.14f1 + Firebase 5.4.1 (dotnet4).
I get en error when I try create internal build :
CommandInvokationFailure: Unable to convert classes into dex format.
Y:/SDK And Keys/jdk1.8.0_191\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="D:/Programs/SDK\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity2018.2\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr[
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/measurement/zzdz;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/measurement/zzea;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/measurement/zzeb;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/measurement/zzef;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/measurement/zzeg;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/measurement/zzeh;
6 errors; aborting
]
stdout[
processing archive D:\Projects\xxx\xxx\Temp\StagingArea\android-libraries\GoogleMobileAdsPlugin\libs\.\unity-plugin-library.jar...
processing com/google/unity/BuildConfig.class...
processing com/google/unity/ads/AdNetworkExtras.class...
processing com/google/unity/ads/Banner.class...
processing com/google/unity/ads/Banner$1.class...
processing com/google/unity/ads/Banner$10.class...
processing com/google/unity/ads/Banner$11.class...
processing com/google/unity/ads/Banner$12.class...
processing com/google/unity/ads/Banner$13.class...
processing com/google/unity/ads/Banner$2.class...
processing com/google/unity/ads/Banner$3.class...
processing com/google/unity/ads/Banner$3$1.class...
processing com/google/unity/ads/Banner$3$2.class...
processing com/google/unity/ads/Banner$3$3.class...
processing com/google/unity/ads/Banner$3$4.class...
processing com/google/unity/ads/Banner$3$5.class...
processing com/google/unity/ads/Banner$4.class...
processing com/google/unity/ads/Banner$5.class...
processing com/google/unity/ads/Banner$6.class...
processing com/google/unity/ads/Banner$7.class...
processing com/google/unity/ads/Banner$8.class...
processing com/google/unity/ads/Banner$9.class...
processing com/google/unity/ads/CustomNativeAd.class...
processing com/google/unity/ads/CustomNativeAd$1.class...
processing com/google/unity/ads/CustomNativeAd$2.class...
processing com/google/unity/ads/Interstitial.class...
processing com/google/unity/ads/Interstitial$1.class...
processing com/google/unity/ads/Interstitial$1$1.class...
processing com/google/unity/ads/Interstitial$1$1$1.class...
processing com/google/unity/ads/Interstitial$1$1$2.class...
processing com/google/unity/ads/Interstitial$1$1$3.class...
processing com/google/unity/ads/Interstitial$1$1$4.class...
processing com/google/unity/ads/Interstitial$1$1$5.class...
processing com/google/unity/ads/Interstitial$2.class...
processing com/google/unity/ads/Interstitial$3.class...
processing com/google/unity/ads/NativeAdLoader.class...
processing com/google/unity/ads/NativeAdLoader$1.class...
processing com/google/unity/ads/NativeAdLoader$2.class...
processing com/google/unity/ads/NativeAdLoader$3.class...
processing com/google/unity/ads/NativeAdLoader$3$1.class...
processing com/google/unity/ads/NativeAdLoader$3$2.class...
processing com/google/unity/ads/NativeAdLoader$3$3.class...
processing com/google/unity/ads/NativeAdLoader$4.class...
processing com/google/unity/ads/PluginUtils.class...
processing com/google/unity/ads/RewardBasedVideo.class...
processing com/google/unity/ads/RewardBasedVideo$1.class...
processing com/google/unity/ads/RewardBasedVideo$1$1.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$1.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$2.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$3.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$4.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$5.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$6.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$7.class...
processing com/google/unity/ads/RewardBasedVideo$1$1$8.class...
processing com/google/unity/ads/RewardBasedVideo$2.class...
processing com/google/unity/ads/RewardBasedVideo$3.class...
processing com/google/unity/ads/RewardBasedVideo$4.class...
processing com/google/unity/ads/UnityAdListener.class...
processing com/google/unity/ads/UnityAdLoaderListener.class...
processing com/google/unity/ads/UnityRewardBasedVideoAdListener.class...
processing archive D:\Projects\xxx\xxx\Temp\StagingArea\android-libraries\android-sdk-release\libs\.\classes.jar...
processing com/heyzap/a/a/a.class...
processing com/heyzap/a/a/a$a.class...
processing com/heyzap/a/b/a.class...
processing com/heyzap/a/b/b.class...
processing com/heyzap/a/b/b$a.class...
processing com/heyzap/a/b/b$b.class...
processing com/heyzap/a/c/a.class...
processing com/heyzap/a/c/a$a.class...
processing com/heyzap/a/c/b.class...
processing com/heyzap/a/c/b$a.class...
processing com/heyzap/a/c/c.class...
processing com/heyzap/a/c/c$a.class...
processing com/heyzap/a/c/c$b.class...
processing com/heyzap/a/c/c$c.class...
processing com/heyzap/a/c/d.class...
processing com/heyzap/a/c/d$1.class...
processing com/heyzap/a/c/d$2.class...
processing com/heyzap/a/c/d$3.class...
processing com/heyzap/a/c/d$4.class...
processing com/heyzap/a/c/d$a.class...
processing com/heyzap/a/c/e.class...
processing com/heyzap/a/c/e$1.class...
processing com/heyzap/a/c/e$2.class...
processing com/heyzap/a/c/f.class...
processing com/heyzap/a/c/g.class...
processing com/heyzap/a/c/g$1.class...
processing com/heyzap/a/c/h.class...
processing com/heyzap/a/c/h$1.class...
processing com/heyzap/a/c/i.class...
processing com/heyzap/a/c/i$1.class...
processing com/heyzap/a/c/i$a.class...
processing com/heyzap/a/c/j.class...
processing com/heyzap/a/c/j$1.class...
processing com/heyzap/a/c/j$a.class...
processing com/heyzap/a/c/k.class...
processing com/heyzap/a/d/a.class...
processing com/heyzap/a/d/b.class...
processing com/heyzap/a/d/b$a.class...
processing com/heyzap/a/d/c.class...
processing com/heyzap/a/d/d.class...
processing com/heyzap/a/d/d$1.class...
processing com/heyzap/a/d/d$2.class...
processing com/heyzap/a/d/d$3.class...
processing com/heyzap/a/d/d$a.class...
processing com/heyzap/a/d/d$b.class...
processing com/heyzap/a/d/e.class...
processing com/heyzap/a/d/f.class...
processing com/heyzap/a/d/f$a.class...
processing com/heyzap/a/d/f$b.class...
processing com/heyzap/a/d/g.class...
processing com/heyzap/a/d/h.class...
processing com/heyzap/a/e/a.class...
processing com/heyzap/a/e/a$1.class...
processing com/heyzap/a/e/a$2.class...
processing com/heyzap/a/e/a$a.class...
processing com/heyzap/a/e/a$b.class...
processing com/heyzap/a/e/b.class...
processing com/heyzap/a/e/b$a.class...
processing com/heyzap/a/e/c.class...
processing com/heyzap/a/f/a.class...
processing com/heyzap/a/f/a/a.class...
processing com/heyzap/a/f/a/a$1.class...
processing com/heyzap/a/f/a/a$a.class...
processing com/heyzap/a/f/a/a$b.class...
processing com/heyzap/a/f/a/a$c.class...
processing com/heyzap/a/f/a/b.class...
processing com/heyzap/a/f/a/b$1.class...
processing com/heyzap/a/f/a/b$2.class...
processing com/heyzap/a/f/a/b$3.class...
processing com/heyzap/a/f/a/b$4.class...
processing com/heyzap/a/f/a/b$a.class...
processing com/heyzap/a/f/b.class...
processing com/heyzap/a/f/c.class...
processing com/heyzap/b/a.class...
processing com/heyzap/b/b.class...
processing com/heyzap/b/c.class...
processing com/heyzap/b/c$1.class...
processing com/heyzap/b/c$2.class...
processing com/heyzap/b/d.class...
processing com/heyzap/b/e.class...
processing com/heyzap/b/e$a.class...
processing com/heyzap/b/f.class...
processing com/heyzap/b/f$1.class...
processing com/heyzap/b/f$1$1.class...
processing com/heyzap/b/f$a.class...
processing com/heyzap/b/f$b.class...
processing com/heyzap/b/g.class...
processing com/heyzap/b/g$1.class...
processing com/heyzap/b/g$a.class...
processing com/heyzap/b/g$b.class...
processing com/heyzap/b/h.class...
processing com/heyzap/b/h$1.class...
processing com/heyzap/b/h$2.class...
processing com/heyzap/b/h$3.class...
processing com/heyzap/b/h$4.class...
processing com/heyzap/b/h$5.class...
processing com/heyzap/b/i.class...
processing com/heyzap/b/i$1.class...
processing com/heyzap/b/i$1$1.class...
processing com/heyzap/b/i$2.class...
processing com/heyzap/b/i$3.class...
processing com/heyzap/b/i$a.class...
processing com/heyzap/b/i$b.class...
processing com/heyzap/b/j.class...
processing com/heyzap/b/j$1.class...
processing com/heyzap/b/k.class...
processing com/heyzap/b/l.class...
processing com/heyzap/b/l$a.class...
processing com/heyzap/b/l$b.class...
processing com/heyzap/b/l$c.class...
processing com/heyzap/b/l$d.class...
processing com/heyzap/b/l$e.class...
processing com/heyzap/b/l$f.class...
processing com/heyzap/b/l$g.class...
processing com/heyzap/b/l$h.class...
processing com/heyzap/b/m.class...
processing com/heyzap/b/m$1.class...
processing com/heyzap/b/m$a.class...
processing com/heyzap/b/m$b.class...
processing com/heyzap/b/m$c.class...
processing com/heyzap/b/m$d.class...
processing com/heyzap/b/m$e.class...
processing com/heyzap/b/m$f.class...
processing com/heyzap/b/n.class...
processing com/heyzap/c/a.class...
processing com/heyzap/c/a$1.class...
processing com/heyzap/c/a$2.class...
processing com/heyzap/c/a$3.class...
processing com/heyzap/c/a$a.class...
processing com/heyzap/c/b.class...
processing com/heyzap/c/c.class...
processing com/heyzap/c/c$a.class...
processing com/heyzap/c/d.class...
processing com/heyzap/c/d$a.class...
processing com/heyzap/c/d$b.class...
processing com/heyzap/c/e.class...
processing com/heyzap/c/f.class...
processing com/heyzap/c/g.class...
processing com/heyzap/c/g$1.class...
processing com/heyzap/c/g$1$1.class...
processing com/heyzap/c/g$1$2.class...
processing com/heyzap/c/g$2.class...
processing com/heyzap/c/g$2$1.class...
processing com/heyzap/c/g$2$2.class...
processing com/heyzap/c/h.class...
processing com/heyzap/c/i.class...
processing com/heyzap/c/j.class...
processing com/heyzap/c/j$1.class...
processing com/heyzap/c/j$a.class...
processing com/heyzap/c/j$b.class...
processing com/heyzap/c/k.class...
processing com/heyzap/c/l.class...
processing com/heyzap/c/m.class...
processing com/heyzap/c/n.class...
processing com/heyzap/c/o.class...
processing com/heyzap/c/o$a.class...
processing com/heyzap/c/p.class...
processing com/heyzap/c/q.class...
processing com/heyzap/d/a/a/a/a/a.class...
processing com/heyzap/e/a.class...
processing com/heyzap/e/a/a.class...
processing com/heyzap/e/a/a$1.class...
processing com/heyzap/e/a/a$2.class...
processing com/heyzap/e/a/a$3.class...
processing com/heyzap/e/a/a$4.class...
processing com/heyzap/e/a/b.class...
processing com/heyzap/e/a/b$1.class...
processing com/heyzap/e/a/b$2.class...
processing com/heyzap/e/a/b$3.class...
processing com/heyzap/e/a/b$4.class...
processing com/heyzap/e/a/b$5.class...
processing com/heyzap/e/a/b$6.class...
processing com/heyzap/e/a/b$6$1.class...
processing com/heyzap/e/a/b$6$1$1.class...
processing com/heyzap/e/a/b$7.class...
processing com/heyzap/e/a/b$a.class...
processing com/heyzap/e/a/b$a$a.class...
processing com/heyzap/e/a/b$b.class...
processing com/heyzap/e/a/b$c.class...
processing com/heyzap/e/a/b$d.class...
processing com/heyzap/e/a/b$d$1.class...
processing com/heyzap/e/a/b$d$1$1.class...
processing com/heyzap/e/a/b$e.class...
processing com/heyzap/e/a/b$f.class...
processing com/heyzap/e/a/c.class...
processing com/heyzap/e/a/d.class...
processing com/heyzap/e/a/d$1.class...
processing com/heyzap/e/a/d$a.class...
processing com/heyzap/e/a/d$b.class...
processing com/heyzap/e/b.class...
processing com/heyzap/e/b/a.class...
processing com/heyzap/e/b/b.class...
processing com/heyzap/e/b/c.class...
processing com/heyzap/e/b/c$a.class...
processing com/heyzap/e/b/d.class...
processing com/heyzap/e/b/e.class...
processing com/heyzap/e/b/f.class...
processing com/heyzap/e/b/f$a.class...
processing com/heyzap/e/b/g.class...
processing com/heyzap/e/b/g$a.class...
processing com/heyzap/e/b$a.class...
processing com/heyzap/e/b$b.class...
processing com/heyzap/e/c.class...
processing com/heyzap/e/c/a.class...
processing com/heyzap/e/c/a$a.class...
processing com/heyzap/e/c/b.class...
processing com/heyzap/e/c/b$1.class...
processing com/heyzap/e/c/c.class...
processing com/heyzap/e/c/c$1.class...
processing com/heyzap/e/c/c$1$1.class...
processing com/heyzap/e/c/c$2.class...
processing com/heyzap/e/c/c$2$1.class...
processing com/heyzap/e/c/c$3.class...
processing com/heyzap/e/c$a.class...
processing com/heyzap/e/c$a$1.class...
processing com/heyzap/e/c$b.class...
processing com/heyzap/e/d.class...
processing com/heyzap/e/d/a.class...
processing com/heyzap/e/d/a$a.class...
processing com/heyzap/e/d/b.class...
processing com/heyzap/e/d/c.class...
processing com/heyzap/e/d/c$1.class...
processing com/heyzap/e/d/c$1$1.class...
processing com/heyzap/e/d/d.class...
processing com/heyzap/e/d/e.class...
processing com/heyzap/e/d/e$1.class...
processing com/heyzap/e/d/e$2.class...
processing com/heyzap/e/d/f.class...
processing com/heyzap/e/d/f$1.class...
processing com/heyzap/e/d/g.class...
processing com/heyzap/e/d/h.class...
processing com/heyzap/e/d/h$1.class...
processing com/heyzap/e/d/h$2.class...
processing com/heyzap/e/d/h$2$1.class...
processing com/heyzap/e/d/h$2$1$1.class...
processing com/heyzap/e/d/i.class...
processing com/heyzap/e/d/i$1.class...
processing com/heyzap/e/d/i$2.class...
processing com/heyzap/e/d/i$2$1.class...
processing com/heyzap/e/d/i$2$2.class...
processing com/heyzap/e/d/i$2$3.class...
processing com/heyzap/e/d$1.class...
processing com/heyzap/e/d$2.class...
processing com/heyzap/e/d$2$1.class...
processing com/heyzap/e/d$3.class...
processing com/heyzap/e/d$4.class...
processing com/heyzap/e/d$5.class...
processing com/heyzap/e/d$5$1.class...
processing com/heyzap/e/d$5$1$1.class...
processing com/heyzap/e/e.class...
processing com/heyzap/e/e/a.class...
processing com/heyzap/e/e/b.class...
processing com/heyzap/e/e/c.class...
processing com/heyzap/e/e/d.class...
processing com/heyzap/e/e/e.class...
processing com/heyzap/e/e/f.class...
processing com/heyzap/e/e/g.class...
processing com/heyzap/e/e/g$1.class...
processing com/heyzap/e/e/h.class...
processing com/heyzap/e/e/h$1.class...
processing com/heyzap/e/e/i.class...
processing com/heyzap/e/e/j.class...
processing com/heyzap/e/e/j$1.class...
processing com/heyzap/e/e/k.class...
processing com/heyzap/e/e/l.class...
processing com/heyzap/e/e/m.class...
processing com/heyzap/e/e/n.class...
processing com/heyzap/e/f.class...
processing com/heyzap/e/f/a.class...
processing com/heyzap/e/f/a$a.class...
processing com/heyzap/e/g/a.class...
processing com/heyzap/e/g/a$1.class...
processing com/heyzap/e/g/a$10.class...
processing com/heyzap/e/g/a$11.class...
processing com/heyzap/e/g/a$2.class...
processing com/heyzap/e/g/a$3.class...
processing com/heyzap/e/g/a$4.class...
processing com/heyzap/e/g/a$5.class...
processing com/heyzap/e/g/a$6.class...
processing com/heyzap/e/g/a$7.class...
processing com/heyzap/e/g/a$8.class...
processing com/heyzap/e/g/a$9.class...
processing com/heyzap/e/g/b.class...
processing com/heyzap/e/g/c.class...
processing com/heyzap/e/g/c$1.class...
processing com/heyzap/e/g/c$2.class...
processing com/heyzap/e/g/c$3.class...
processing com/heyzap/e/g/c$4.class...
processing com/heyzap/e/g/c$5.class...
processing com/heyzap/e/g/c$6.class...
processing com/heyzap/e/h/a.class...
processing com/heyzap/e/h/a$a.class...
processing com/heyzap/e/h/b.class...
processing com/heyzap/e/h/c.class...
processing com/heyzap/e/h/c$1.class...
processing com/heyzap/e/h/c$2.class...
processing com/heyzap/e/h/c$3.class...
processing com/heyzap/e/h/c$3$1.class...
processing com/heyzap/e/h/c$4.class...
processing com/heyzap/e/h/c$5.class...
processing com/heyzap/e/h/c$6.class...
processing com/heyzap/e/h/c$6$1.class...
processing com/heyzap/e/h/c$a.class...
processing co<message truncated> `
Graild bulid creates sucesfully, but I have crash at the app startup:
FATAL EXCEPTION: main
Process: com.xxx.xxx, PID: 15955
java.lang.VerifyError: Rejecting class com.google.android.gms.measurement.internal.zzez because it failed compile-time verification(declaration of 'com.google.android.gms.measurement.internal.zzez' appears in /data/app/com.xxx.xxx-1/base.apk:classes44.dex)
at com.google.android.gms.measurement.internal.zzbu.<init>(Unknown Source)
at com.google.android.gms.measurement.internal.zzbu.zza(Unknown Source)
at com.google.firebase.analytics.connector.AnalyticsConnectorImpl.getInstance(Unknown Source)
at com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar.lambda$getComponents$0$AnalyticsConnectorRegistrar(Unknown Source)
at com.google.firebase.analytics.connector.internal.zzb.create(Unknown Source)
at com.google.firebase.components.Lazy.lambda$new$0(com.google.firebase:firebase-common@@16.0.4:43)
at com.google.firebase.components.Lazy$$Lambda$1.get(com.google.firebase:firebase-common@@16.0.4)
at com.google.firebase.components.Lazy.get(com.google.firebase:firebase-common@@16.0.4:54)
at com.google.firebase.components.AbstractComponentContainer.get(com.google.firebase:firebase-common@@16.0.4:26)
at com.google.firebase.components.ComponentRuntime.get(com.google.firebase:firebase-common@@16.0.4:34)
at com.google.firebase.components.ComponentRuntime.initializeEagerComponents(com.google.firebase:firebase-common@@16.0.4:82)
at com.google.firebase.FirebaseApp.initializeAllApis(com.google.firebase:firebase-common@@16.0.4:761)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@16.0.4:359)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@16.0.4:324)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@16.0.4:310)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(com.google.firebase:firebase-common@@16.0.4:53)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1716)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1685)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common@@16.0.4:47)
at android.app.ActivityThread.installProvider(ActivityThread.java:5568)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5163)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5103)
at android.app.ActivityThread.access$1600(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
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.
Hi @a-maurice,
What do we add? I think it's missing from your comment.
I'm using Analytics and Messaging. As a workaround, I disabled auto-resolution and replaced the 3 play-services-measurement AAR's with the following versions

Hi @TerraCo89 , sorry about that, it was in brackets, so got formatted away. I updated my previous comment, so it should be visible now, but it should be "com.google.android.gms:play-services-measurement-sdk-api:16.0.3"
Hi @a-maurice, if I'm using both Analytics & Messaging, what do I do with the line? Adding it to both of the dependencies.xml and AppDependencies.xml?
Adding it to just Assets/Firebase/Editor/AnalyticsDependencies.xml fixed it for me
Don't work for me, I guess I'm having dependencies conflict after importing Unity FacebookSDK, along with my project's Admob & Firebase.
Don't work for me, I guess I'm having dependencies conflict after importing Unity FacebookSDK, along with my project's Admob & Firebase.
@xuancelestial I too am using Facebook SDK, Firebase, and AdMob - I ended up switching to Firebase version 5.3.1 to fix the issue.
Don't work for me, I guess I'm having dependencies conflict after importing Unity FacebookSDK, along with my project's Admob & Firebase.
@xuancelestial I too am using Facebook SDK, Firebase, and AdMob - I ended up switching to Firebase version 5.3.1 to fix the issue.
Oh wow, this worked, thanks!
@xuancelestial, @Kirk-C, thanks for the heads up about the conflicts you are seeing with the Facebook SDK, we will take a look to see what we can do about those.
And while it doesn't matter any more, you could add it to either of those files. We just parse those files to determine which Android dependencies to include when running the Jar Resolver step, so as long as it was mentioned in one, it would be picked up.
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?
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.
We'd be grateful for an official fix for this, because we are affected by the problem too, but we also rely on the RTDB Persistence APIs added in Firebase 5.4.0.
The Android SDK has been updated with a new version of the Ads and Play Services Measurement SDK, so if you go to the toolbar's Assets > Play Services Resolver > Android Resolver > Force Resolve, because the conflicting dependencies are forcing it to try the latest, it should use those new versions.
We'll aim to have a version of the Unity SDK with these versions properly specified, but that might work for you in the meantime.
The Android SDK has been updated with a new version of the Ads and Play Services Measurement SDK, so if you go to the toolbar's Assets > Play Services Resolver > Android Resolver > Force Resolve, because the conflicting dependencies are forcing it to try the latest, it should use those new versions.
We'll aim to have a version of the Unity SDK with these versions properly specified, but that might work for you in the meantime.
Thanks. Tried Force resolve this morning and worked like a charm!
I am having the same issue with IONIC:
duplicate entry: com/google/android/gms/internal/measurement/zzdz.class
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.
Thanks a lot, it worked.
If someone facing problems even with 5.3.1 follow these steps from https://firebase.google.com/docs/unity/setup
To resolve the compilation error, if you're using .NET 3.x:
Remove or disable the following DLLs for all platforms:
Parse/Plugins/dotNet45/Unity.Compat.dll
Parse/Plugins/dotNet45/Unity.Tasks.dll
Enable the following DLLs for all platforms:
Parse/Plugins/Unity.Compat.dll
Parse/Plugins/Unity.Tasks.dll
To resolve the compilation error, if you're using .NET 4.x:
Remove or disable the following DLLs for all platforms:
Parse/Plugins/Unity.Compat.dll
Parse/Plugins/Unity.Tasks.dll
Enable the following DLLs for all platforms:
Parse/Plugins/dotNet45/Unity.Compat.dll
Parse/Plugins/dotNet45/Unity.Tasks.dll
I believe the issue - due to the Android SDK - was fixed in version 5.4.0 https://firebase.google.com/support/release-notes/unity#5.4.0
Most helpful comment
Same issue, even on 5.4.1