Flutter_local_notifications: Unable to merge dex

Created on 27 Feb 2019  路  6Comments  路  Source: MaikuB/flutter_local_notifications

Just by including this library with version flutter_local_notifications: ^0.5.2 gives me the following error:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\117.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\109.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\113.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\105.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\103.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\114.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\106.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\110.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\84.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\71.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\92.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\75.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\88.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\85.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\101.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\98.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\80.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\93.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\89.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\100.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\90.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\82.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\81.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\95.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\86.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\94.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\99.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\77.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\79.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\91.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\2.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\96.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\83.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\70.jar, C:\Users\holland\Documents\hrsl\myapp-flutter\build\app\intermediates\transforms\dexBuilder\debug\87.jar

Gradle version: 4.4
Gradle plugin: 3.1.1
Google services: 4.2.0
Target/Compile SDK: 28

Any ideas?
Thanks in advance.

Most helpful comment

@MaikuB ahh wow thanks, it works now :D

I solved it with adding these 2 lines to gradle.properties

android.useAndroidX=true
android.enableJetifier=true

and change gradle plugin version from:

classpath 'com.android.tools.build:gradle:3.2.1'

to

classpath 'com.android.tools.build:gradle:3.3.1'

All 6 comments

I'd suggest looking up the error online and trying out some of the solutions there. I suspect you need multi-dex enabled https://stackoverflow.com/questions/49254785/apptransformdexarchivewithexternallibsdexmergerfordebug-in-android-studio-3-0-1

I also had this problem and enable multi-dex did not fix this issue.

Here is the part of the build.gradle

android {
  compileSdkVersion 28
  buildToolVersion "28.0.3"

  defaultConfig {
    applicationId System.getenv('APPLICATION_ID') ?: 'com.example.app'
    minSdkVersion 21
    targetSdkVersion 28
    multiDexEnabled true
    ...
  }
  ...
}

dependencies {
  testImplementation 'junit:junit:4.12'

  androidTestImplementation 'com.android.support.test:runner:1.0.2'
  androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

  implementation 'com.google.firebase:firebase-core:16.0.1'
}

apply plugin: 'com.google.gms.google-services'

Based on your build.grade, it would seem like you haven't updated your app so that it has been migrated to AndroidX. I've left details in the readme and change log but here's a link to the migration guide for your convenience https://developer.android.com/jetpack/androidx/migrate

@MaikuB ahh wow thanks, it works now :D

I solved it with adding these 2 lines to gradle.properties

android.useAndroidX=true
android.enableJetifier=true

and change gradle plugin version from:

classpath 'com.android.tools.build:gradle:3.2.1'

to

classpath 'com.android.tools.build:gradle:3.3.1'

@hsalazarl were you able to resolve this? Am wondering if this came from not migrating your app to AndroidX as well

Closing due to lack of response. Feel free to reopen if this is still an issue that needs to be discussed further

Was this page helpful?
0 / 5 - 0 ratings