Search Unity

Gradle build failed with Unity 2018.3 - Error while merging dex archives

Discussion in 'Editor & General Support' started by GiorgioAmatteis, Feb 19, 2019.

  1. GiorgioAmatteis

    GiorgioAmatteis

    Joined:
    Feb 3, 2018
    Posts:
    10
    Hello everyone!
    I open this tread because I can not create a working build of my project since I updated Unity to version 2018.3.
    To create the build with Gradle, I use a custom version of the maintemplate.gradle file (to enable multiDex and pass the 64K methods).

    From what I understand the problem is related to multiDex, but I do not understand how to solve it. I tried different solutions but none worked :(
    Before it always worked without problems...

    Below you will find the error log and the maintemplate.gradle file:

    MainTemplate.gradle
    // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN

    buildscript {
    repositories {
    google()
    jcenter()
    }

    dependencies {
    classpath 'com.android.tools.build:gradle:3.2.0'
    **BUILD_SCRIPT_DEPS**}
    }

    allprojects {
    repositories {
    google()
    jcenter()
    flatDir {
    dirs 'libs'
    }
    }
    }

    apply plugin: 'com.android.application'
    **APPLY_PLUGINS**

    dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    **DEPS**}

    android {
    compileSdkVersion **APIVERSION**
    buildToolsVersion '**BUILDTOOLS**'

    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
    minSdkVersion **MINSDKVERSION**
    targetSdkVersion **TARGETSDKVERSION**
    applicationId '**APPLICATIONID**'
    ndk {
    abiFilters **ABIFILTERS**
    }
    versionCode **VERSIONCODE**
    versionName '**VERSIONNAME**'
    multiDexEnabled true
    }

    lintOptions {
    abortOnError false
    }

    aaptOptions {
    noCompress = ['.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**]
    }**SIGN**

    buildTypes {
    debug {
    minifyEnabled **MINIFY_DEBUG**
    useProguard **PROGUARD_DEBUG**
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
    jniDebuggable true
    }
    release {
    minifyEnabled **MINIFY_RELEASE**
    useProguard **PROGUARD_RELEASE**
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD****SIGNCONFIG**
    }
    }**PACKAGING_OPTIONS****SPLITS**
    **BUILT_APK_LOCATION**
    bundle {
    language {
    enableSplit = false
    }
    density {
    enableSplit = false
    }
    abi {
    enableSplit = true
    }
    }
    }**SPLITS_VERSION_CODE****REPOSITORIES****SOURCE_BUILD_SETUP**


    Errors:
    CommandInvokationFailure: Gradle build failed.

    /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java -classpath "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-5.2.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"



    stderr[

    D8: Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl



    FAILURE: Build failed with an exception.



    * What went wrong:

    Execution failed for task ':transformDexArchiveWithExternalLibsDexMergerForRelease'.

    > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/0.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/1.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/2.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/3.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/4.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/5.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/6.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/7.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/10.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/11.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/12.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/13.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/14.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/15.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/16.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/17.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/18.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/19.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/20.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/21.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/22.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/23.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/24.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/25.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/26.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/27.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/28.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/29.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/30.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/31.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/32.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/33.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/34.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/35.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/36.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/37.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/38.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/39.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/40.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/41.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/42.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/43.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/44.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/45.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/46.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/47.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/48.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/49.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/50.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/51.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/52.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/53.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/54.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/55.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/56.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/57.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/58.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/59.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/60.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/61.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/62.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/63.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/64.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/65.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/66.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/67.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/68.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/69.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/70.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/71.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/72.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/73.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/74.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/75.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/76.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/77.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/78.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/79.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/80.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/81.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/82.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/83.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/84.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/85.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/86.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/87.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/88.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/89.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/90.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/91.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/92.jar, /Users/bless.it/GIO/Unity Projects/TacoDogs/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/93.jar

    Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl

    Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.



    * Try:

    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.



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



    BUILD FAILED in 1m 4s

    ]

    stdout[

    cache executionHistory.bin (/Users/bless.it/.gradle/caches/5.2.1/executionHistory/executionHistory.bin) is corrupt. Discarding.

    > Task :checkReleaseClasspath

    > Task :preBuild UP-TO-DATE

    > Task :AdColony:preBuild UP-TO-DATE

    > Task :AdColony:preReleaseBuild UP-TO-DATE

    > Task :AdColony:checkReleaseManifest

    > Task :AdColony:processReleaseManifest

    > Task :GoogleMobileAdsPlugin:preBuild UP-TO-DATE

    > Task :GoogleMobileAdsPlugin:preReleaseBuild UP-TO-DATE

    > Task :GoogleMobileAdsPlugin:checkReleaseManifest

    > Task :GoogleMobileAdsPlugin:processReleaseManifest

    > Task :Heyzap:preBuild UP-TO-DATE

    > Task :Heyzap:preReleaseBuild UP-TO-DATE

    > Task :Heyzap:checkReleaseManifest

    > Task :Heyzap:processReleaseManifest

    > Task :UTNotificationsRes:preBuild UP-TO-DATE

    > Task :UTNotificationsRes:preReleaseBuild UP-TO-DATE

    > Task :UTNotificationsRes:checkReleaseManifest

    > Task :UTNotificationsRes:processReleaseManifest

    > Task :Vungle_lib:preBuild UP-TO-DATE

    > Task :Vungle_lib:preReleaseBuild UP-TO-DATE

    > Task :Vungle_lib:checkReleaseManifest

    > Task :Vungle_lib:processReleaseManifest

    > Task :preReleaseBuild

    > Task :AdColony:compileReleaseAidl NO-SOURCE

    > Task :GoogleMobileAdsPlugin:compileReleaseAidl NO-SOURCE

    > Task :Heyzap:compileReleaseAidl NO-SOURCE

    > Task :UTNotificationsRes:compileReleaseAidl NO-SOURCE

    > Task :Vungle_lib:compileReleaseAidl NO-SOURCE

    > Task :compileReleaseAidl NO-SOURCE

    > Task :AdColony:packageReleaseRenderscript NO-SOURCE

    > Task :GoogleMobileAdsPlugin:packageReleaseRenderscript NO-SOURCE

    > Task :Heyzap:packageReleaseRenderscript NO-SOURCE

    > Task :UTNotificationsRes:packageReleaseRenderscript NO-SOURCE

    > Task :Vungle_lib:packageReleaseRenderscript NO-SOURCE

    > Task :compileReleaseRenderscript

    > Task :checkReleaseManifest

    > Task :generateReleaseBuildConfig

    > Task :prepareLintJar

    > Task :mainApkListPersistenceRelease

    > Task :generateReleaseResValues

    > Task :generateReleaseResources

    > Task :AdColony:compileReleaseRenderscript

    > Task :AdColony:generateReleaseResValues

    > Task :AdColony:generateReleaseResources

    > Task :AdColony:packageReleaseResources

    > Task :GoogleMobileAdsPlugin:compileReleaseRenderscript

    > Task :GoogleMobileAdsPlugin:generateReleaseResValues

    > Task :GoogleMobileAdsPlugin:generateReleaseResources

    > Task :GoogleMobileAdsPlugin:packageReleaseResources

    > Task :Heyzap:compileReleaseRenderscript

    > Task :Heyzap:generateReleaseResValues

    > Task :Heyzap:generateReleaseResources

    > Task :Heyzap:packageReleaseResources

    > Task :UTNotificationsRes:compileReleaseRenderscript

    > Task :UTNotificationsRes:generateReleaseResValues

    > Task :UTNotificationsRes:generateReleaseResources

    > Task :UTNotificationsRes:packageReleaseResources

    > Task :Vungle_lib:compileReleaseRenderscript

    > Task :Vungle_lib:generateReleaseResValues

    > Task :Vungle_lib:generateReleaseResources

    > Task :Vungle_lib:packageReleaseResources

    > Task :mergeReleaseResources

    > Task :createReleaseCompatibleScreenManifests

    > Task :processReleaseManifest

    > Task :splitsDiscoveryTaskRelease

    > Task :AdColony:generateReleaseRFile

    > Task :GoogleMobileAdsPlugin:generateReleaseRFile

    > Task :Heyzap:generateReleaseRFile

    > Task :UTNotificationsRes:generateReleaseRFile

    > Task :Vungle_lib:generateReleaseRFile

    > Task :processReleaseResources

    > Task :generateReleaseSources

    > Task :AdColony:generateReleaseBuildConfig

    > Task :AdColony:prepareLintJar

    > Task :AdColony:generateReleaseSources

    > Task :AdColony:javaPreCompileRelease

    > Task :AdColony:compileReleaseJavaWithJavac

    > Task :AdColony:processReleaseJavaRes NO-SOURCE

    > Task :AdColony:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease

    > Task :GoogleMobileAdsPlugin:generateReleaseBuildConfig

    > Task :GoogleMobileAdsPlugin:prepareLintJar

    > Task :GoogleMobileAdsPlugin:generateReleaseSources

    > Task :GoogleMobileAdsPlugin:javaPreCompileRelease

    > Task :GoogleMobileAdsPlugin:compileReleaseJavaWithJavac

    > Task :GoogleMobileAdsPlugin:processReleaseJavaRes NO-SOURCE

    > Task :GoogleMobileAdsPlugin:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease

    > Task :Heyzap:generateReleaseBuildConfig

    > Task :Heyzap:prepareLintJar

    > Task :Heyzap:generateReleaseSources

    > Task :Heyzap:javaPreCompileRelease

    > Task :Heyzap:compileReleaseJavaWithJavac

    > Task :Heyzap:processReleaseJavaRes NO-SOURCE

    > Task :Heyzap:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease

    > Task :UTNotificationsRes:generateRe<message truncated>

     
  2. unity_91BnGyqxSYUPdQ

    unity_91BnGyqxSYUPdQ

    Joined:
    Aug 7, 2018
    Posts:
    25
    You might want to add the following under you dependency section


    dependencies {
    compile 'com.android.support:multidex:1.0.3'
    }
     
  3. GiorgioAmatteis

    GiorgioAmatteis

    Joined:
    Feb 3, 2018
    Posts:
    10
    Thanks for the reply, I will try!

    In the meantime I managed to solve removing all the aar files from the project :)
     
    Leonnoel123 likes this.
  4. unity_91BnGyqxSYUPdQ

    unity_91BnGyqxSYUPdQ

    Joined:
    Aug 7, 2018
    Posts:
    25
    great good to know that you managed to solve the same.
     
  5. farisalhussaini2

    farisalhussaini2

    Joined:
    Feb 26, 2019
    Posts:
    1
    Hello, Im facing the same issue when I'm trying to build with Android, can you please provide more details on how you solved it?
     
  6. unity_91BnGyqxSYUPdQ

    unity_91BnGyqxSYUPdQ

    Joined:
    Aug 7, 2018
    Posts:
    25
    Hello Farisalhussaini,

    The way in which I was able to solve this issue is after exports the android build, under the gradel sections open you projects main Gradel file. Under the



    section check for any duplicate listed files are remove them. After removing the same regenerate the Gradel file you should be able to generate the build.
     
  7. GiorgioAmatteis

    GiorgioAmatteis

    Joined:
    Feb 3, 2018
    Posts:
    10
    Hi!
    I simply searched all files with the extension .aar in the assets folder and moved to a folder outside the project (to be sure not to delete important files).
    The solution is not perfect, I can always generate the apk but sometimes the game crashes before the loading screen ... :(

    I'm looking for a more stable solution!

    Unfortunately I can not export the project to build the apk in android studio ... I'm trying to solve directly from Unity
     
  8. eythangriffin

    eythangriffin

    Joined:
    Feb 15, 2019
    Posts:
    6
    I got this this error trying to build and run my game on my phone does anyone have any idea what i should do because im lost.

    CommandInvokationFailure: Gradle build failed.
    C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

    stderr[
    D8: Program type already present: com.unity3d.ads.BuildConfig

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':transformDexArchiveWithExternalLibsDexMergerForRelease'.
    > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\0.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\1.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\2.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\3.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\4.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\5.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\6.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\7.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\8.jar, C:\Users\Eythan\Documents\New Unity Project (2)\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\9.jar
    Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
    Program type already present: com.unity3d.ads.BuildConfig

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

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

    BUILD FAILED in 4m 9s
    ]
    stdout[
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\28.0.3\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-28\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\28.0.3\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-28\package.xml. Probably the SDK is read-only
    Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\package.xml. Probably the SDK is read-only
    :checkReleaseClasspath
    :preBuild UP-TO-DATE
    :preReleaseBuild
    :compileReleaseAidl NO-SOURCE
    :compileReleaseRenderscript
    :checkReleaseManifest
    :generateReleaseBuildConfig
    :prepareLintJar
    :mainApkListPersistenceRelease
    :generateReleaseResValues
    :generateReleaseResources
    :mergeReleaseResources
    :createReleaseCompatibleScreenManifests
    :processReleaseManifest
    :splitsDiscoveryTaskRelease
    :processReleaseResources
    :generateReleaseSources
    :javaPreCompileRelease
    :compileReleaseJavaWithJavac
    :compileReleaseNdk NO-SOURCE
    :compileReleaseSources
    :lintVitalRelease
    Calling mockable JAR artifact transform to create file: C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\android.jar\e469555ff5eabdb55ea91010d222a75e\android.jar with input C:\Program Files\Unity\Hub\Editor\2019.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-28\android.jar
    :mergeReleaseShaders
    :compileReleaseShaders
    :generateReleaseAssets
    :mergeReleaseAssets
    :transformClassesWithDexBuilderForRelease
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityAds.aar\b4ef91dbcb1e4d87bfbaf8a7bb8c41b7\jars\classes.jar: D8: Type `com.google.ar.core.Config$PlaneFindingMode` was not found, it is required for default or static interface methods desugaring of `int com.unity3d.services.ar.ARUtils.isSupported(android.content.Context)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityAds.aar\b4ef91dbcb1e4d87bfbaf8a7bb8c41b7\jars\classes.jar: D8: Type `com.google.ar.core.Config$LightEstimationMode` was not found, it is required for default or static interface methods desugaring of `int com.unity3d.services.ar.ARUtils.isSupported(android.content.Context)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityAds.aar\b4ef91dbcb1e4d87bfbaf8a7bb8c41b7\jars\classes.jar: D8: Type `com.google.ar.core.Config$UpdateMode` was not found, it is required for default or static interface methods desugaring of `int com.unity3d.services.ar.ARUtils.isSupported(android.content.Context)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityAds.aar\b4ef91dbcb1e4d87bfbaf8a7bb8c41b7\jars\classes.jar: D8: Type `com.google.ar.core.ArCoreApk` was not found, it is required for default or static interface methods desugaring of `int com.unity3d.services.ar.ARUtils.isSupported(android.content.Context)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `android.net.http.AndroidHttpClient` was not found, it is required for default or static interface methods desugaring of `com.android.volley.RequestQueue com.android.volley.toolbox.Volley.newRequestQueue(android.content.Context, com.android.volley.toolbox.HttpStack, int)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.client.utils.URLEncodedUtils` was not found, it is required for default or static interface methods desugaring of `java.lang.String com.xiaomi.account.openauth.AuthorizeHelper.getMacAccessTokenSignatureString(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `android.test.AndroidTestCase` was not found, it is required for default or static interface methods desugaring of `void com.xiaomi.greendao.test.DbTest.setUp()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.impl.cookie.DateUtils` was not found, it is required for default or static interface methods desugaring of `void com.android.volley.toolbox.BasicNetwork.addCacheHeaders(java.util.Map, com.android.volley.Cache$Entry)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.params.HttpProtocolParams` was not found, it is required for default or static interface methods desugaring of `cn.com.wali.basetool.io.HttpConnectionManager$ClientConnectionManager cn.com.wali.basetool.io.HttpConnectionManager.b()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.conn.params.ConnManagerParams` was not found, it is required for default or static interface methods desugaring of `cn.com.wali.basetool.io.HttpConnectionManager$ClientConnectionManager cn.com.wali.basetool.io.HttpConnectionManager.b()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.client.params.HttpClientParams` was not found, it is required for default or static interface methods desugaring of `cn.com.wali.basetool.io.HttpConnectionManager$ClientConnectionManager cn.com.wali.basetool.io.HttpConnectionManager.b()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.conn.scheme.PlainSocketFactory` was not found, it is required for default or static interface methods desugaring of `cn.com.wali.basetool.io.HttpConnectionManager$ClientConnectionManager cn.com.wali.basetool.io.HttpConnectionManager.b()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.params.HttpProtocolParams` was not found, it is required for default or static interface methods desugaring of `com.wali.gamecenter.report.io.HttpConnectionManager$ClientConnectionManager com.wali.gamecenter.report.io.HttpConnectionManager.Init()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.conn.params.ConnManagerParams` was not found, it is required for default or static interface methods desugaring of `com.wali.gamecenter.report.io.HttpConnectionManager$ClientConnectionManager com.wali.gamecenter.report.io.HttpConnectionManager.Init()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.client.params.HttpClientParams` was not found, it is required for default or static interface methods desugaring of `com.wali.gamecenter.report.io.HttpConnectionManager$ClientConnectionManager com.wali.gamecenter.report.io.HttpConnectionManager.Init()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.conn.scheme.PlainSocketFactory` was not found, it is required for default or static interface methods desugaring of `com.wali.gamecenter.report.io.HttpConnectionManager$ClientConnectionManager com.wali.gamecenter.report.io.HttpConnectionManager.Init()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.impl.client.DefaultRedirectHandler` was not found, it is required for default or static interface methods desugaring of `boolean com.alipay.android.phone.mrpc.core.m.isRedirectRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.impl.client.DefaultHttpClient` was not found, it is required for default or static interface methods desugaring of `org.apache.http.protocol.BasicHttpProcessor com.alipay.android.phone.mrpc.core.l.createHttpProcessor()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.util.EntityUtils` was not found, it is required for default or static interface methods desugaring of `void com.xiaomi.gamecenter.sdk.utils.f.run()`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.util.EntityUtils` was not found, it is required for default or static interface methods desugaring of `cn.com.wali.basetool.io.QHttpResponse cn.com.wali.basetool.io.HttpUtils.b(android.content.Context, cn.com.wali.basetool.io.QHttpRequest)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager` was not found, it is required for default or static interface methods desugaring of `org.apache.http.conn.ClientConnectionRequest com.wali.gamecenter.report.io.HttpConnectionManager$ClientConnectionManager.requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Type `org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager` was not found, it is required for default or static interface methods desugaring of `org.apache.http.conn.ClientConnectionRequest cn.com.wali.basetool.io.HttpConnectionManager$ClientConnectionManager.requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object)`
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Interface `org.apache.http.HttpRequestInterceptor` not found. It's needed to make sure desugaring of `com.alipay.android.phone.mrpc.core.j$a` is correct. Desugaring will assume that this interface has no default method.
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Interface `org.apache.http.client.HttpRequestRetryHandler` not found. It's needed to make sure desugaring of `cn.com.wali.basetool.io.a` is correct. Desugaring will assume that this interface has no default method.
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Interface `org.apache.http.HttpResponseInterceptor` not found. It's needed to make sure desugaring of `cn.com.wali.basetool.io.c` is correct. Desugaring will assume that this interface has no default method.
    D8: InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored.
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Interface `org.apache.http.HttpResponseInterceptor` not found. It's needed to make sure desugaring of `com.wali.gamecenter.report.io.HttpConnectionManager$4` is correct. Desugaring will assume that this interface has no default method.
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Interface `org.apache.http.HttpRequestInterceptor` not found. It's needed to make sure desugaring of `cn.com.wali.basetool.io.b` is correct. Desugaring will assume that this interface has no default method.
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Interface `org.apache.http.client.HttpRequestRetryHandler` not found. It's needed to make sure desugaring of `com.alipay.android.phone.mrpc.core.h` is correct. Desugaring will assume that this interface has no default method.
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5209e7291\jars\libs\MIO_SDK_UNITY_1.3.9_10156.jar: D8: Interface `org.apache.http.client.HttpClient` not found. It's needed to make sure desugaring of `com.alipay.android.phone.mrpc.core.j` is correct. Desugaring will assume that this interface has no default method.
    C:\Users\Eythan\.gradle\caches\transforms-1\files-1.1\UnityChannel.aar\15e2ca7ac75f11e9a9048cb5<message truncated>
     
  9. GiorgioAmatteis

    GiorgioAmatteis

    Joined:
    Feb 3, 2018
    Posts:
    10
    You probably have a duplicate of the folder (or some file) linked to the Unity Ads ... try moving the Unity Ads folder out of the project

    Moreover, moves the .aar files out of the project, they are "duplicates" of the .jar libraries (you do tests ... not all of them have to be moved, for example those of Google are needed, the part may instead not)

    Creating an apk is hell, you have to do several tests and understand exactly which folders you need
     
  10. rpuls

    rpuls

    Joined:
    Feb 3, 2017
    Posts:
    101
    Hey. When I search for .aar files, there is like a billion results in like 100 different directories.

    Anybody found out what is causing this? moving files manually does not sound like the right approach to me.
     
  11. rpuls

    rpuls

    Joined:
    Feb 3, 2017
    Posts:
    101
    day 2: still no progress resolving this issue. I have now updated to unity 2019.1.6f1. I have deleted the Temp. I have tried to move the plugins out of the project, but the resolver re downloads all of them.

    Still same exact error when i try building.



    Also does not look like I am having duplicate dependencies:
    Code (XML):
    1. <dependencies>
    2.   <packages>
    3.     <package>com.google.games:gpgs-plugin-support:0.9.64</package>
    4.   </packages>
    5.   <files>
    6.     <file>Assets/Plugins/Android/android.arch.core.common-1.0.0.jar</file>
    7.     <file>Assets/Plugins/Android/android.arch.lifecycle.common-1.0.0.jar</file>
    8.     <file>Assets/Plugins/Android/android.arch.lifecycle.runtime-1.0.0.aar</file>
    9.     <file>Assets/Plugins/Android/com.android.support.support-annotations-26.1.0.jar</file>
    10.     <file>Assets/Plugins/Android/com.android.support.support-compat-26.1.0.aar</file>
    11.     <file>Assets/Plugins/Android/com.android.support.support-core-ui-26.1.0.aar</file>
    12.     <file>Assets/Plugins/Android/com.android.support.support-core-utils-26.1.0.aar</file>
    13.     <file>Assets/Plugins/Android/com.android.support.support-fragment-26.1.0.aar</file>
    14.     <file>Assets/Plugins/Android/com.android.support.support-media-compat-26.1.0.aar</file>
    15.     <file>Assets/Plugins/Android/com.android.support.support-v4-26.1.0.aar</file>
    16.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-auth-16.0.1.aar</file>
    17.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-auth-api-phone-16.0.0.aar</file>
    18.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-auth-base-16.0.0.aar</file>
    19.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-base-16.0.1.aar</file>
    20.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-basement-16.0.1.aar</file>
    21.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-drive-16.0.0.aar</file>
    22.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-games-17.0.0.aar</file>
    23.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-nearby-16.0.0.aar</file>
    24.     <file>Assets/Plugins/Android/com.google.android.gms.play-services-tasks-16.0.1.aar</file>
    25.     <file>Assets/Plugins/Android/com.google.games.gpgs-plugin-support-0.9.64.aar</file>
    26.   </files>
    27. </dependencies>
    Code (json):
    1. {
    2.   "dependencies": {
    3.     "com.unity.ads": "2.0.8",
    4.     "com.unity.analytics": "3.3.2",
    5.     "com.unity.collab-proxy": "1.2.16",
    6.     "com.unity.multiplayer-hlapi": "1.0.2",
    7.     "com.unity.package-manager-ui": "2.1.2",
    8.     "com.unity.purchasing": "2.0.6",
    9.     "com.unity.textmeshpro": "2.0.1",
    10.     "com.unity.timeline": "1.0.0",
    11.     "com.unity.vectorgraphics": "1.0.0-preview.21",
    12.     "com.unity.xr.legacyinputhelpers": "2.0.2",
    13.     "com.unity.modules.ai": "1.0.0",
    14.     "com.unity.modules.animation": "1.0.0",
    15.     "com.unity.modules.assetbundle": "1.0.0",
    16.     "com.unity.modules.audio": "1.0.0",
    17.     "com.unity.modules.cloth": "1.0.0",
    18.     "com.unity.modules.director": "1.0.0",
    19.     "com.unity.modules.imageconversion": "1.0.0",
    20.     "com.unity.modules.imgui": "1.0.0",
    21.     "com.unity.modules.jsonserialize": "1.0.0",
    22.     "com.unity.modules.particlesystem": "1.0.0",
    23.     "com.unity.modules.physics": "1.0.0",
    24.     "com.unity.modules.physics2d": "1.0.0",
    25.     "com.unity.modules.screencapture": "1.0.0",
    26.     "com.unity.modules.terrain": "1.0.0",
    27.     "com.unity.modules.terrainphysics": "1.0.0",
    28.     "com.unity.modules.tilemap": "1.0.0",
    29.     "com.unity.modules.ui": "1.0.0",
    30.     "com.unity.modules.uielements": "1.0.0",
    31.     "com.unity.modules.umbra": "1.0.0",
    32.     "com.unity.modules.unityanalytics": "1.0.0",
    33.     "com.unity.modules.unitywebrequest": "1.0.0",
    34.     "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    35.     "com.unity.modules.unitywebrequestaudio": "1.0.0",
    36.     "com.unity.modules.unitywebrequesttexture": "1.0.0",
    37.     "com.unity.modules.unitywebrequestwww": "1.0.0",
    38.     "com.unity.modules.vehicles": "1.0.0",
    39.     "com.unity.modules.video": "1.0.0",
    40.     "com.unity.modules.vr": "1.0.0",
    41.     "com.unity.modules.wind": "1.0.0",
    42.     "com.unity.modules.xr": "1.0.0"
    43.   }
    44. }
    I believe this problem occurred after I switched to ARM64 architecture. Before I was on ARMv7, but each time I upload to google play store I received a warning that I soon MUST support 64bit. So there is really no way around it.

    I really hope there is someone out there who know what this is all about, why the editor doesn't resolve it itself, and most important - how to fix it. :(
     
    Last edited: Jun 10, 2019
  12. Divinitize1

    Divinitize1

    Joined:
    May 27, 2019
    Posts:
    101
    I've just myself added UnityAds to my project and had the same error.
    If you're in my shoes and are getting this error while you're still in development.

    If you've added UnityAds package from the asset store (someone please correct me if I'm wrong!) you are safe to Uncheck "Enable built-in Ads Extension" on the Ads page of Services in the editor.

    This fixed my issue straight away, I can only assume, again someone correct me if I'm wrong, that when we add using UnityEngine.Monetization; etc, This checkbox is adding a duplicate of this for testing and in case we didn't have the package manually installed from the asset store.

    I hope I'm right and hope it helped someone.
     
    fernando-guiao, kyleshell and Fruzum like this.
  13. rpuls

    rpuls

    Joined:
    Feb 3, 2017
    Posts:
    101
    Okay, this is sort of new information. Can you post a link to the unity ads plugin from the asset store ? I would like to try with that one instead of the "use built-in"

    EDIT: I think you are on to something there. I'm seeing this warning:

    Code (console):
    1. GUID [4c6fe94acbb24417c988bab18cbd5209] for asset 'Packages/com.unity.ads/LICENSE.md' conflicts with:
    2.   'Packages/com.unity.ads/License.md' (current owner)
    3. We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
    4.  
    5.  
    But i'm not sure how to resolve it. I have completely removed the unity ads package with the package manager, and there are no traces of it in my directories or dependenciy imports. Still I'm seeing this warning.
     
    Last edited: Jun 11, 2019
  14. rpuls

    rpuls

    Joined:
    Feb 3, 2017
    Posts:
    101
    Still trying to resolve this matter. I tried both uninstalling unityAds completely, also now tried with the plugin from the asset store. still exact same error. I'm by now pretty sure that my instance of the error is not related to unity ads, most probably some other dependency.

    I tried to day to install unity on a Mac, installed 2019.1.6f, let unity hub handle the android SDK and NKD, still got same error:

    Code (Error):
    1. com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException:
    2. com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
    3. /Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/180,
    4. /Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/externalLibsDexMerger/release/0,
    5. /Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/173.jar,
    6. /Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/179.jar
    7.  See the Console for details.
    Could it be that some of the dependencies are using different dexBuilders ? I'm not too fimilar with this "dex" thingy, but from the error, I am tempted to guess that i have 3 dependencies that are using three different versions? 180, 179 & 173

    Or am I completely off track here?
     
  15. ProMM

    ProMM

    Joined:
    Sep 22, 2014
    Posts:
    2
    My settings (Mac):
    - Android Studio 2.3
    - Unity 2019.1.5f1:
    - Player Settings -> Other Settings –> Scripting Runtime Version = .Net 4
    - Package Manager -> Advertisement: Uninstalled
    - Preferences -> External Tools -> Android: checked Installed with Unity (everything)

    My solution:
    - delete GoogleMobileAds from project
    - delete PlayServicesResolver from project
    - delete Plugins from project
    - Import Package -> Custom Package -> GoogleMobileAds.unitypackage (3.15.1 in my case)
     
    GameJob2017 likes this.
  16. Nolemonpledge

    Nolemonpledge

    Joined:
    Apr 23, 2017
    Posts:
    7
    I just turned off my unity ads and it built fine after that. Don't need unity ads since I am using google mobile ads. Thus not going any further to figure out why :D.
     
  17. RSH1

    RSH1

    Joined:
    Jul 9, 2012
    Posts:
    256
    Getting same problem here using Unity Ads, Monetization and Unity IAP
     
    Ahmedsaffan likes this.
  18. krdsabdllh53

    krdsabdllh53

    Joined:
    Jun 18, 2019
    Posts:
    2
    Hı I got same error This is because of unity ads please uncheck use built-in extension and reimport unity monetirezation plugin if you can not import all delete previous unity monetirezation plugin and import again this will solve your problem
     
  19. krdsabdllh53

    krdsabdllh53

    Joined:
    Jun 18, 2019
    Posts:
    2
    Hı I got same error This is because of unity ads please uncheck use built-in extension and reimport unity monetirezation plugin if you can not import all delete previous unity monetirezation plugin and import again this will solve your problem
     
  20. rpuls

    rpuls

    Joined:
    Feb 3, 2017
    Posts:
    101
    Well already tried. Tried completely removing unity ads, tried to use different versions, tried the one from asset store vs the one from package manager, tried with and without the one from "built in extension" no matter what still same error.

    Haven't been able to build for weeks now. It is super problematic, because I cannot just go back to the older version of unity I was using before, sine that does not support building with gradle, which Google will require within half a month or so. F****** annoying, have spent so many hour with no progress loosing hope here.......
     
  21. pandey611

    pandey611

    Joined:
    Sep 26, 2013
    Posts:
    14
    Hi i am also unable to create build since last 2 days. receiving these error messages;

    CommandInvokationFailure: Gradle build failed.
    R:\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "R:\Unity\Editor\Data
    \PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m"
    "assembleRelease"
    stderr[
    D8: Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver
    FAILURE: Build failed with an exception.
    * What went wrong:
    Execution failed for task ':transformDexArchiveWithExternalLibsDexMergerForRelease'.
    > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: R:\UnityProjects\TEst123\Temp\gradleOut
    \build\intermediates\transforms\dexBuilder\release\0.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms
    \dexBuilder\release\1.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\2.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\3.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\4.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\5.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\6.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\7.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\8.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\9.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\10.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\11.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\12.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\13.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\14.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\15.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\16.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\17.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\18.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\19.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\20.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\21.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\22.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\23.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\24.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\25.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\26.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\27.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\28.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\29.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\30.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\31.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\32.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\33.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\34.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\35.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\36.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\37.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\38.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\39.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\40.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\41.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\42.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\43.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\44.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\45.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\46.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\47.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\48.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\49.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\50.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\51.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\52.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\53.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\54.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\55.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\56.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\57.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\58.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\59.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\60.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\61.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\62.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\63.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\64.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\65.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\66.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\67.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\68.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\69.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\70.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\71.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\72.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\73.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\74.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\75.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\76.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\77.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\78.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\79.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\80.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\81.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\82.jar, R:
    \UnityProjectsTestBeforeRepo\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\83.jar, R:\UnityProjects
    \TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\84.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build
    \intermediates\transforms\dexBuilder\release\85.jar, R:\UnityProjects\TEst123\Temp\gradleOut\build\intermediates\transforms\dexBuilder
    \release\86.jar
    Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
    Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    * Get more help at https://help.gradle.org
    BUILD FAILED in 40s
    ]
    stdout[
    :checkReleaseClasspath UP-TO-DATE
    :preBuild UP-TO-DATE
    :EasyMobile:preBuild UP-TO-DATE
    :EasyMobile:preReleaseBuild UP-TO-DATE
    :EasyMobile:checkReleaseManifest
    :EasyMobile:processReleaseManifest
    :GoogleMobileAdsPlugin:preBuild UP-TO-DATE
    :GoogleMobileAdsPlugin:preReleaseBuild UP-TO-DATE
    :GoogleMobileAdsPlugin:checkReleaseManifest
    :GoogleMobileAdsPlugin:processReleaseManifest
    :GooglePlayGamesManifest.plugin:preBuild UP-TO-DATE
    :GooglePlayGamesManifest.plugin:preReleaseBuild UP-TO-DATE
    :GooglePlayGamesManifest.plugin:checkReleaseManifest
    :GooglePlayGamesManifest.plugin:processReleaseManifest
    :OneSignalConfig:preBuild UP-TO-DATE
    :OneSignalConfig:preReleaseBuild UP-TO-DATE
    :OneSignalConfig:checkReleaseManifest
    :OneSignalConfig:processReleaseManifest
    :preReleaseBuild UP-TO-DATE
    :EasyMobile:compileReleaseAidl NO-SOURCE
    :GoogleMobileAdsPlugin:compileReleaseAidl NO-SOURCE
    :GooglePlayGamesManifest.plugin:compileReleaseAidl NO-SOURCE
    :OneSignalConfig:compileReleaseAidl NO-SOURCE
    :compileReleaseAidl NO-SOURCE
    :EasyMobile:packageReleaseRenderscript NO-SOURCE
    :GoogleMobileAdsPlugin:packageReleaseRenderscript NO-SOURCE
    :GooglePlayGamesManifest.plugin:packageReleaseRenderscript NO-SOURCE
    :OneSignalConfig:packageReleaseRenderscript NO-SOURCE
    :compileReleaseRenderscript UP-TO-DATE
    :checkReleaseManifest UP-TO-DATE
    :generateReleaseBuildConfig UP-TO-DATE
    :prepareLintJar UP-TO-DATE
    :mainApkListPersistenceRelease UP-TO-DATE
    :generateReleaseResValues UP-TO-DATE
    :generateReleaseResources UP-TO-DATE
    :EasyMobile:compileReleaseRenderscript
    :EasyMobile:generateReleaseResValues
    :EasyMobile:generateReleaseResources
    :EasyMobile:packageReleaseResources
    :GoogleMobileAdsPlugin:compileReleaseRenderscript
    :GoogleMobileAdsPlugin:generateReleaseResValues
    :GoogleMobileAdsPlugin:generateReleaseResources
    :GoogleMobileAdsPlugin:packageReleaseResources
    :GooglePlayGamesManifest.plugin:compileReleaseRenderscript
    :GooglePlayGamesManifest.plugin:generateReleaseResValues
    :GooglePlayGamesManifest.plugin:generateReleaseResources
    :GooglePlayGamesManifest.plugin:packageReleaseResources
    :OneSignalConfig:compileReleaseRenderscript
    :OneSignalConfig:generateReleaseResValues
    :OneSignalConfig:generateReleaseResources
    :OneSignalConfig:packageReleaseResources
    :mergeReleaseResources UP-TO-DATE
    :createReleaseCompatibleScreenManifests UP-TO-DATE
    :processReleaseManifest
    :splitsDiscoveryTaskRelease UP-TO-DATE
    :EasyMobile:generateReleaseRFile
    :GoogleMobileAdsPlugin:generateReleaseRFile
    :GooglePlayGamesManifest.plugin:generateReleaseRFile
    :OneSignalConfig:generateReleaseRFile
    :processReleaseResources
    :generateReleaseSources
    :EasyMobile:generateReleaseBuildConfig
    :EasyMobile:prepareLintJar UP-TO-DATE
    :EasyMobile:generateReleaseSources
    :EasyMobile:javaPreCompileRelease
    :EasyMobile:compileReleaseJavaWithJavac
    :EasyMobile:processReleaseJavaRes NO-SOURCE
    :EasyMobile:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
    :GoogleMobileAdsPlugin:generateReleaseBuildConfig
    :GoogleMobileAdsPlugin:prepareLintJar UP-TO-DATE
    :GoogleMobileAdsPlugin:generateReleaseSources
    :GoogleMobileAdsPlugin:javaPreCompileRelease
    :GoogleMobileAdsPlugin:compileReleaseJavaWithJavac
    :GoogleMobileAdsPlugin:processReleaseJavaRes NO-SOURCE
    :GoogleMobileAdsPlugin:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
    :GooglePlayGamesManifest.plugin:generateReleaseBuildConfig
    :GooglePlayGamesManifest.plugin:prepareLintJar UP-TO-DATE
    :GooglePlayGamesManifest.plugin:generateReleaseSources
    :GooglePlayGamesManifest.plugin:javaPreCompileRelease
    :GooglePlayGamesManifest.plugin:compileReleaseJavaWithJavac
    :GooglePlayGamesManifest.plugin:processReleaseJavaRes NO-SOURCE
    :GooglePlayGamesManifest.plugin:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
    :OneSignalConfig:generateReleaseBuildConfig
    :OneSignalConfig:prepareLintJar UP-TO-DATE
    :OneSignalConfig:generateReleaseSources
    :OneSignalConfig:javaPreCompileRelease
    :OneSignalConfig:compileReleaseJavaWithJavac
    :OneSignalConfig:processReleaseJavaRes NO-SOURCE
    :OneSignalConfig:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
    :javaPreCompileRelease UP-TO-DATE
    :compileReleaseJavaWithJavac UP-TO-DATE
    :compileReleaseNdk NO-SOURCE
    :compileReleaseSources UP-TO-DATE
    :lintVitalRelease
    :mergeReleaseShaders UP-TO-DATE
    :compileReleaseShaders UP-TO-DATE
    :generateReleaseAssets UP-TO-DATE
    :EasyMobile:mergeReleaseShaders
    :EasyMobile:compileReleaseShaders
    :EasyMobile:generateReleaseAssets
    :EasyMobile:packageReleaseAssets
    :GoogleMobileAdsPlugin:mergeReleaseShaders
    :GoogleMobileAdsPlugin:compileReleaseShaders
    :GoogleMobileAdsPlugin:generateReleaseAssets
    :GoogleMobileAdsPlugin:packageReleaseAssets
    :GooglePlayGamesManifest.plugin:mergeReleaseShaders
    :GooglePlayGamesManifest.plugin:compileReleaseShaders
    :GooglePlayGamesManifest.plugin:generateReleaseAssets
    :GooglePlayGamesManifest.plugin:packageReleaseAssets
    :OneSignalConfig:mergeReleaseShaders
    :OneSignalConfig:compileReleaseShaders
    :OneSignalConfig:generateReleaseAssets
    :OneSignalConfig:packageReleaseAssets
    :mergeReleaseAssets
    :transformClassesWithDexBuilderForRelease
    :transformDexArchiveWithExternalLibsDexMergerForRelease FAILED
    77 actionable tasks: 58 executed, 19 up-to-date
    ]
    exit code: 1
    at UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit
    waitingForProcessToExit, System.String errorMsg) [0x00031] in <103137eb219949558cde9ab87892d16a>:0
    at UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit
    waitingForProcessToExit, System.String errorMsg) [0x00015] in <103137eb219949558cde9ab87892d16a>:0
    at UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command
    +WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) [0x0000a] in <103137eb219949558cde9ab87892d16a>:0
    at UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error)
    [0x0001f] in <103137eb219949558cde9ab87892d16a>:0
    at UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task,
    System.Action`1[T] progress) [0x00029] in <103137eb219949558cde9ab87892d16a>:0
    Rethrow as GradleInvokationException: Gradle build failed
    at UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task,
    System.Action`1[T] progress) [0x0004d] in <103137eb219949558cde9ab87892d16a>:0
    at UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x000a8] in
    <103137eb219949558cde9ab87892d16a>:0
    at UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x00074] in
    <103137eb219949558cde9ab87892d16a>:0
    UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, Boolean)
    UnityEditor.DefaultBuildMethods:BuildPlayer(BuildPlayerOptions) (at C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:173)
    UnityEditor.BuildPlayerWindow:CallBuildMethods(Boolean, BuildOptions) (at C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:97)
    UnityEditor.BuildPlayerWindow:GUIBuildButtons(IBuildWindowExtension, Boolean, Boolean, Boolean, BuildPlatform) (at C:\buildslave\unity\build\Editor
    \Mono\BuildPlayerWindow.cs:907)
    UnityEditor.BuildPlayerWindow:ShowBuildTargetSettings() (at C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindow.cs:807)
    UnityEditor.BuildPlayerWindow:OnGUI() (at C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindow.cs:410)
    System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
    System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
    System.Reflection.MethodBase:Invoke(Object, Object[])
    UnityEditor.HostView:Invoke(String, Object) (at C:\buildslave\unity\build\Editor\Mono\HostView.cs:342)
    UnityEditor.HostView:Invoke(String) (at C:\buildslave\unity\build\Editor\Mono\HostView.cs:336)
    UnityEditor.HostView:OldOnGUI() (at C:\buildslave\unity\build\Editor\Mono\HostView.cs:129)
    UnityEngine.Experimental.UIElements.IMGUIContainer:DoOnGUI(Event, Matrix4x4, Rect, Boolean) (at C:\buildslave\unity\build\Modules\UIElements
    \IMGUIContainer.cs:244)
    UnityEngine.Experimental.UIElements.IMGUIContainer:HandleIMGUIEvent(Event, Matrix4x4, Rect) (at C:\buildslave\unity\build\Modules\UIElements
    \IMGUIContainer.cs:438)
    UnityEngine.Experimental.UIElements.IMGUIContainer:HandleIMGUIEvent(Event) (at C:\buildslave\unity\build\Modules\UIElements\IMGUIContainer.cs:421)
    UnityEngine.Experimental.UIElements.IMGUIContainer:HandleEvent(EventBase) (at C:\buildslave\unity\build\Modules\UIElements\IMGUIContainer.cs:401)
    UnityEngine.Experimental.UIElements.EventDispatcher:processEvent(EventBase, IPanel) (at C:\buildslave\unity\build\Modules\UIElements
    \EventDispatcher.cs:511)
    UnityEngine.Experimental.UIElements.EventDispatcher:Dispatch(EventBase, IPanel, DispatchMode) (at C:\buildslave\unity\build\Modules\UIElements
    \EventDispatcher.cs:307)
    UnityEngine.Experimental.UIElements.BaseVisualElementPanel:SendEvent(EventBase, DispatchMode) (at C:\buildslave\unity\build\Modules\UIElements
    \Panel.cs:176)
    UnityEngine.Experimental.UIElements.UIElementsUtility:DoDispatch(BaseVisualElementPanel) (at C:\buildslave\unity\build\Modules\UIElements
    \UIElementsUtility.cs:245)
    UnityEngine.Experimental.UIElements.UIElementsUtility:processEvent(Int32, IntPtr) (at C:\buildslave\unity\build\Modules\UIElements
    \UIElementsUtility.cs:68)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr) (at C:\buildslave\unity\build\Modules\IMGUI\GUIUtility.cs:179)
    (Filename: <103137eb219949558cde9ab87892d16a> Line: 0)
     
    Last edited: Jun 24, 2019
  22. RealPpTheBest

    RealPpTheBest

    Joined:
    Jan 27, 2019
    Posts:
    64
    Sup.. did anyone find the solution? If not, I found a solution and it's working for me:

    Check this image for refrence: https://imgur.com/a/lmNivIV

    Yeah, so basically in your player settings > Project Settings > Minify, in there, there will be an option of Release, set it to Gradle <Experimental>.

    Upvote this answer if it works. So that others can see this.
     
    Last edited: Jun 24, 2019
  23. rpuls

    rpuls

    Joined:
    Feb 3, 2017
    Posts:
    101
    Totally gonna give this a try. Will update my reply if this worked for me

    Edit: Bro you are the boss! This finally worked! I spend more than 30 hours trying to resolve this strangeness... I listened to every possible solutions, which were proposed by people randomly solving a dex merge conflict by clicking around and moving files.

    I can finally deploy my update to google play thank you sir !
     
    Last edited: Jun 24, 2019
    cobear25 likes this.
  24. RealPpTheBest

    RealPpTheBest

    Joined:
    Jan 27, 2019
    Posts:
    64
    I'm happy that it worked for you :)
     
  25. RealPpTheBest

    RealPpTheBest

    Joined:
    Jan 27, 2019
    Posts:
    64
    Just incase this isn't enough, I made a video tutorial. Check it out here:
     
  26. cryogee

    cryogee

    Joined:
    Aug 6, 2009
    Posts:
    132
    This worked for me too. Im using 2017.4.30f1 version
     
  27. ZeroRaxo

    ZeroRaxo

    Joined:
    Feb 13, 2019
    Posts:
    2
    wow this actually works thank you so much!
     
    Last edited: Jul 29, 2019
  28. GLucasDev

    GLucasDev

    Joined:
    May 16, 2019
    Posts:
    4
    It just works.
     
    Daynextstudios likes this.
  29. Shishir_Srivastava

    Shishir_Srivastava

    Joined:
    Jul 2, 2019
    Posts:
    1
    Thanks....It worked but plugins stopped working...Can Anyone help me to fix that.
     
    Daynextstudios likes this.
  30. RealPpTheBest

    RealPpTheBest

    Joined:
    Jan 27, 2019
    Posts:
    64
    What kinda plugins?
     
  31. nhathuy7996

    nhathuy7996

    Joined:
    Oct 13, 2015
    Posts:
    2
    admod plugin stopped working... Please help :/
     
  32. nhathuy7996

    nhathuy7996

    Joined:
    Oct 13, 2015
    Posts:
    2
    admod plugin stopped working... Please help :/
     
  33. davitsedrakian

    davitsedrakian

    Joined:
    Jun 23, 2018
    Posts:
    30
    Man you saved me hundred of hours!! Thank you
     
  34. Deleted User

    Deleted User

    Guest

    my app crash
     
  35. ucaduque

    ucaduque

    Joined:
    Oct 26, 2018
    Posts:
    3
  36. taimur1201

    taimur1201

    Joined:
    Jul 24, 2018
    Posts:
    1
    I have the same issue also but the solution in my case is, I have firebase sdk and adcolony as well as unity ads monetization and the unity built -in ads are also active so Uncheck the built in unity ads and go for that..
    Hope this well help
     
  37. mayankela21

    mayankela21

    Joined:
    Jul 2, 2019
    Posts:
    9
    ThankYou! Brother Its Work ,Like It
     
  38. PanZhiRui

    PanZhiRui

    Joined:
    Jun 23, 2017
    Posts:
    1
    Thank You ! Boss !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
  39. aunity91

    aunity91

    Joined:
    May 20, 2019
    Posts:
    6
    The Gradle <Experimental> solution is taking care of the building error, but the app won't run on any android device; it's crashing even before launching.
    Any ideas?
     
  40. RealPpTheBest

    RealPpTheBest

    Joined:
    Jan 27, 2019
    Posts:
    64
    Quite strange, works for me on my android device :|

    Will let you know if I find some alternate solution :)
     
  41. garasouleima01

    garasouleima01

    Joined:
    Dec 9, 2018
    Posts:
    3
    Thank you you save my life
     
  42. unity_mobile_app_developer

    unity_mobile_app_developer

    Joined:
    Mar 31, 2020
    Posts:
    1
    Hi, Friends.
    I have developed mobile application with unity3d now and faced the same problem after integrated the facebook sdk into my project.
    I only need to implement facebook login feature into my application.

    I am sure that the problem was occurred after I imported the facebook sdk, but i didn't know how to resolve the issues.

    The answer was great and found solution after full 24 hours googling.

    Thanks very much, Ucaduque. :)
     
  43. fernando-guiao

    fernando-guiao

    Joined:
    Jun 6, 2013
    Posts:
    1
    Thanks a lot!
     
  44. danteadonis

    danteadonis

    Joined:
    Oct 5, 2019
    Posts:
    2
    thanks a lot @RealPpTheBest really helpful advice.
    I've been building and building and getting discouraged until i saw your hint.

    Hint:
    Another thing that gave me a hard time with the gradle build error was that my internet connection was down, i'm not sure if it's necessary but i tried building 2 times w/o internet and it failed, i turned on internet and boom, success!
     
  45. HernanCorrado

    HernanCorrado

    Joined:
    Nov 27, 2014
    Posts:
    2

    YES !!!!!!!
    YES, YES !!!!!!!
    YES, YES, YES !!!!!!!
    YES, YES, YES, YES !!!!!!!

    Excellent!!!!
    Works for me!!!
    The Great Solution!!!

    ErrorDex.png
     
    unity_E9FfAw7RsMp7yg likes this.
  46. nextage575

    nextage575

    Joined:
    Nov 4, 2019
    Posts:
    20
    Go to build player settings-->Publishing settings and set Release to dropdown Gradle experimental and hit build,worked for me.
     
  47. prinoldmj

    prinoldmj

    Joined:
    Feb 10, 2017
    Posts:
    8
    I encountered this error when i added facebook SDK into my project, after hours of searching and testing different suggested solutions the only working solution i found was to adjust the Min API to API 21.

    Hope this helps someone

    Edit: This was on an android build
     
    Vasilisk_ likes this.
  48. iLyxa3D

    iLyxa3D

    Joined:
    Sep 25, 2013
    Posts:
    31
    Code (CSharp):
    1. D8: Dex file with version '39' cannot be used with min sdk level '23'.
    I my case, this actions helped (Unity 2020.1.0f1) - update Android SDK tools:
    1. Export Android project (on build check "Export project")
    2. Open it using Android Studio (run as Administrator), choose "Use project paths"
    3. Open SDK Manager
    4. Select "Show packages details" on the bottom right
    5. Select last not installed SDK platform and last SDK tool
    6. Apply, install
    7. Back to Unity, build Android project to APK or ABB


     
  49. Vasilisk_

    Vasilisk_

    Joined:
    Oct 17, 2017
    Posts:
    2

    It is worked for me!
     
  50. younesokok

    younesokok

    Joined:
    Sep 26, 2017
    Posts:
    2
    Great Solution, Works for me!