Skip to content

image_picker 0.5.0 - does not work on Android - Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' - com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives #27194

@jelenalecic

Description

@jelenalecic

I have included image_picker: ^0.5.0 plugin, and I get:

Launching lib/main.dart on SM C7010 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
D8: Program type already present: android.support.v4.media.MediaBrowserCompat$CustomActionCallback

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: /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/123.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/124.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/48.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/60.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/102.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/54.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/50.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/129.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/69.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/130.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/57.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/81.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/93.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/125.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/49.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/114.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/66.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/96.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/111.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/78.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/105.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/45.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/63.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/99.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/90.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/115.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/84.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/120.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/87.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/75.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/116.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/72.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/108.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/131.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/8.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/25.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/16.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/7.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/26.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/17.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/14.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/27.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/2.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/3.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/20.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/12.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/21.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/4.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/13.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/19.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/22.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/10.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/23.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/5.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/18.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/24.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/jelenalecic/projects/noizwinteredition/build/app/intermediates/transforms/dexBuilder/debug/11.jar
  Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
  Program type already present: android.support.v4.media.MediaBrowserCompat$CustomActionCallback

* 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 7s
Finished with error: Gradle task assembleDebug failed with exit code 1

When I change version to 0.4.12, it all works fine - no gradle issues. On iOS also works as expected.

Compile and target versions are 28, minSdk 16.

 dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
[✓] Flutter (Channel master, v1.1.10-pre.197, on Mac OS X 10.13.6 17G4015, locale en-US)
    • Flutter version 1.1.10-pre.197 at /Users/jelenalecic/projects/flutter
    • Framework revision bb5663d2d8 (26 hours ago), 2019-01-27 09:43:09 -0800
    • Engine revision 9b6d5031a3
    • Dart version 2.1.1 (build 2.1.1-dev.3.2 a5030ed92f)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/jelenalecic/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 31.3.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[✓] Connected device (2 available)
    • SM C7010  • d571e02b                             • android-arm64 • Android 8.0.0 (API 26)
    • iPhone XR • 5B28E6C4-2F19-4FA4-B3E9-AA64830E1B75 • ios           • iOS 12.1 (simulator)

• No issues found!

When I add multi dex support in app/build.gradle, I get this error:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
> com.android.build.api.transform.TransformException: Error while generating the main dex list.

* 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 3s
Finished with error: Gradle task assembleDebug failed with exit code 1

@mklim

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions