Skip to content

google_maps_flutter AndroidX support is bad at the moment #28071

@kasonde

Description

@kasonde

Steps to Reproduce

  1. Create a new flutter project,
  2. install google_maps_flutter
  3. install geolocator

Logs

Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Gradle task 'assembleDebug'...
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
         *********************************************************
WARNING: This version of google_maps_flutter will break your Android build if it or its dependencies aren't compatible with AndroidX.
         See https://goo.gl/CP92wY for more information on the problem and how to fix it.
         This warning prints for all Android build failures. The real root cause of the error may be unrelated.
         *********************************************************
D8: Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver

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/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/4.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/5.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/7.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/11.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/12.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/13.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/14.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/16.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/17.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/18.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/19.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/20.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/21.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/22.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/23.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/24.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/25.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/26.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/27.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/31.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/32.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/33.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/34.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/35.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/36.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/37.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/38.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/39.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/40.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/41.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/42.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/43.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/44.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/45.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/46.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/47.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/48.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/49.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/50.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/51.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/52.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/53.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/54.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/55.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/56.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/57.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/58.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/59.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/60.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/61.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/62.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/63.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/65.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/66.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/67.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/68.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/69.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/70.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/71.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/72.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/73.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/74.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/75.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/76.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/77.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/78.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/79.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/80.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/81.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/83.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/84.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/85.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/87.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/88.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/90.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/91.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/92.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/93.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/95.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/96.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/98.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/99.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/100.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/102.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/103.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/104.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/106.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/107.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/108.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/109.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/110.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/111.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/112.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/115.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/116.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/117.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/118.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/119.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/120.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/121.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/126.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/127.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/128.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/129.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/130.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/131.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/132.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/133.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/134.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/135.jar, /Users/richard/flutter-apps/smart_saver_zambia/build/app/intermediates/transforms/dexBuilder/debug/136.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 12s
Finished with error: Gradle task assembleDebug failed with exit code 1

Flutter Doctor -v

Flutter (Channel stable, v1.0.0, on Mac OS X 10.14.1 18B75, locale en-ZM)
    • Flutter version 1.0.0 at /Users/Richard/flutter
    • Framework revision 5391447fae (3 months ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at /Users/richard/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /Users/richard/Library/Android/sdk
    • 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-1248-b01)
    • All Android licenses accepted.

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

[✓] Android Studio (version 3.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 22.2.1
    • Dart plugin version 171.4424
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[✓] IntelliJ IDEA Community Edition (version 2018.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 23.1.3
    • Dart plugin version 181.4203.498

[✓] VS Code (version 1.31.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.23.0

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 7.0 (API 24) (emulator)

• No issues found!

Edit:

The error only appears after install geolocator along with google_maps_plugin

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