US Office

1176 Shadeville Rd, Crawfordville Florida 32327, USA

 +1 (850) 780-1313

India Office

Office No 405, Kabir Shilp, Opp. Kansar Hotel, Opp. Landmark, Kudasan, Gandhinagar, Gujarat 382421

[email protected]

How to Deal With Multidex Issue In Flutter ?

How to Deal With Multidex Issue In Flutter

How to Deal With Multidex Issue In Flutter ?

Sometimes when a user runs a project on Android Studio and the user may get an error that states about the multidex issue found in Flutter. So in this article, we will learn about how to deal with the Multidex Issue In Flutter?

How to Deal With Multidex Issue In Flutter?

Following error:

FAILURE: Build failed with an exception. 

* What went wrong: 

Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug’

> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

Follow the below steps to enable multidex for the flutter project.

  • Enable multidex.

Open project/app/build.gradle and add the following lines.

defaultConfig {
    ...

    multiDexEnabled true
}

and

dependencies {
    ...

    implementation 'com.android.support:multidex:1.0.3'
}
  • Enable Jetifier.
  • Open project/android/app/gradle.properties and add the following lines.
    android.useAndroidX=true
    android.enableJetifier=true

    If you’re OK with setting the minimum required Android API level as high as 21 your app will still run on 94.1% of devices as of this writing, then all you have to do is this:

  • Open your “app level build.gradle file” which exists at [your project]\android\app\build.gradle
  •  Change the 16 or whatever number it is for you to a 21:
    defaultConfig {
        // ...
        minSdkVersion 16
        // ...
    }

    to

    defaultConfig {
        // ...
        minSdkVersion 21
        // ...
    }

    The default minSDK setting for new Flutter projects is 16, so after adding enough dependencies in pubspec.yaml, many new developers will run into the multidex error and go searching online, potentially getting bogged down in confusing information which only applies to projects with a minimum level set to less than 21.

Conclusion:

In this article, we have learned about How to Solve the Multidex Issue In Flutter ??

Thanks for Reading!!!
Keep Learning.

Do let us know if you need any assistance with Flutter Development?

FlutterAgency.com is our portal Platform dedicated to Flutter Technology and Flutter Developers. The portal is full of cool resources from Flutter like Flutter Widget GuideFlutter ProjectsCode libs and etc.

FlutterAgency.com is one of the most popular online portal dedicated to Flutter Technology and daily thousands of unique visitors come to this portal to enhance their knowledge on Flutter.

Post a Comment