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