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

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 :frowning:
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_CODEREPOSITORIESSOURCE_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 Menambahkan dependensi build  |  Android Studio  |  Android Developers.

  • 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.

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

You might want to add the following under you dependency section

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

Thanks for the reply, I will try!

In the meantime I managed to solve removing all the aar files from the project :slight_smile:

1 Like

great good to know that you managed to solve the same.

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?

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.

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 … :frowning:

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

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 Menambahkan dependensi build  |  Android Studio  |  Android Developers.
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

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

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.

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:

<dependencies>
  <packages>
    <package>com.google.games:gpgs-plugin-support:0.9.64</package>
  </packages>
  <files>
    <file>Assets/Plugins/Android/android.arch.core.common-1.0.0.jar</file>
    <file>Assets/Plugins/Android/android.arch.lifecycle.common-1.0.0.jar</file>
    <file>Assets/Plugins/Android/android.arch.lifecycle.runtime-1.0.0.aar</file>
    <file>Assets/Plugins/Android/com.android.support.support-annotations-26.1.0.jar</file>
    <file>Assets/Plugins/Android/com.android.support.support-compat-26.1.0.aar</file>
    <file>Assets/Plugins/Android/com.android.support.support-core-ui-26.1.0.aar</file>
    <file>Assets/Plugins/Android/com.android.support.support-core-utils-26.1.0.aar</file>
    <file>Assets/Plugins/Android/com.android.support.support-fragment-26.1.0.aar</file>
    <file>Assets/Plugins/Android/com.android.support.support-media-compat-26.1.0.aar</file>
    <file>Assets/Plugins/Android/com.android.support.support-v4-26.1.0.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-auth-16.0.1.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-auth-api-phone-16.0.0.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-auth-base-16.0.0.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-base-16.0.1.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-basement-16.0.1.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-drive-16.0.0.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-games-17.0.0.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-nearby-16.0.0.aar</file>
    <file>Assets/Plugins/Android/com.google.android.gms.play-services-tasks-16.0.1.aar</file>
    <file>Assets/Plugins/Android/com.google.games.gpgs-plugin-support-0.9.64.aar</file>
  </files>
</dependencies>
{
  "dependencies": {
    "com.unity.ads": "2.0.8",
    "com.unity.analytics": "3.3.2",
    "com.unity.collab-proxy": "1.2.16",
    "com.unity.multiplayer-hlapi": "1.0.2",
    "com.unity.package-manager-ui": "2.1.2",
    "com.unity.purchasing": "2.0.6",
    "com.unity.textmeshpro": "2.0.1",
    "com.unity.timeline": "1.0.0",
    "com.unity.vectorgraphics": "1.0.0-preview.21",
    "com.unity.xr.legacyinputhelpers": "2.0.2",
    "com.unity.modules.ai": "1.0.0",
    "com.unity.modules.animation": "1.0.0",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.cloth": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imageconversion": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.physics": "1.0.0",
    "com.unity.modules.physics2d": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.terrain": "1.0.0",
    "com.unity.modules.terrainphysics": "1.0.0",
    "com.unity.modules.tilemap": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0",
    "com.unity.modules.vehicles": "1.0.0",
    "com.unity.modules.video": "1.0.0",
    "com.unity.modules.vr": "1.0.0",
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
  }
}

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. :frowning:

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.

3 Likes

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:

GUID [4c6fe94acbb24417c988bab18cbd5209] for asset 'Packages/com.unity.ads/LICENSE.md' conflicts with:
  'Packages/com.unity.ads/License.md' (current owner)
We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.

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.

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:

com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException:
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
/Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/180,
/Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/externalLibsDexMerger/release/0,
/Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/173.jar,
/Users/rasmuspuls/Documents/blowfish/Temp/gradleOut/build/intermediates/transforms/dexBuilder/release/179.jar
 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?

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)
1 Like

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 :smile:.

Getting same problem here using Unity Ads, Monetization and Unity IAP

1 Like

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

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

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…