flutter-example icon indicating copy to clipboard operation
flutter-example copied to clipboard

Getting compile error below

Open brianoh opened this issue 6 years ago • 3 comments

D8: Cannot fit requested classes in a single dex file (# methods: 71610 > 65536)

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForRelease'.

com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: C:\Users\boh5\flutter-dev\apps_dev\firebase\flutter-example\build\app\intermediates\transforms\dexBuilder\release\0.jar, C:\Users\boh5\flutter-dev\apps_dev\firebase\flutter-example\build\app\intermediates\transfo

brianoh avatar Apr 29 '19 03:04 brianoh

Note: E:\Andriod\flutter.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.12.11\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: E:\Andriod\flutter.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.12.11\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.

Sreejith93 avatar Jan 18 '20 08:01 Sreejith93

D8: Cannot fit requested classes in a single dex file (# methods: 71610 > 65536)

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForRelease'.

com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: C:\Users\boh5\flutter-dev\apps_dev\firebase\flutter-example\build\app\intermediates\transforms\dexBuilder\release\0.jar, C:\Users\boh5\flutter-dev\apps_dev\firebase\flutter-example\build\app\intermediates\transfo

The problem lies in the Multidex. You must add the library in the app gradle :

implementation 'com.android.support:multidex:1.0.3'

After, add in the defaultConfig of the app gradle :

multiDexEnabled true Your Application must be of the Multidex type.. You must write it in the manifest :

android:name=".MyApplication" "MyApplication" must be either the Multidex class, or it must extend it.

source: https://stackoverflow.com/questions/48249633/errorcannot-fit-requested-classes-in-a-single-dex-file-try-supplying-a-main-dex

Pratiknarola avatar Jan 29 '20 16:01 Pratiknarola

uid show error... can you help me how to fix it

Greatzeeshan avatar Dec 05 '20 18:12 Greatzeeshan