Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter app doesn´t compile in android after adding dependency to pubspec.yml

I have added the simple_permissions dependency to a flutter app i'm developing, but after adding it the app wont build with the next error:

Launching lib\main.dart on LG M700 in debug mode...
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

I already had this dependencies:

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.2
  path: ^1.6.2
  path_provider: ^0.5.0+1
  open_file: ^1.2.2+2

This compiles fine, but after adding simple_permissions: ^0.1.9 the app wont compile. I have already tried some solutions that required changes in the build.gradle file but they havent worked either, like changing the sdk version from 27 to 28 and adding this piece of code:

project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion "26.1.0"
            }
        }
    }
}

As the build fails generating the dex list.

I'm developing the app using vscode and running the app in my smartphone.

I would be really grateful if you could help me with this.

like image 982
Fernando Bravo Diaz Avatar asked Oct 23 '25 12:10

Fernando Bravo Diaz


1 Answers

I had a lot problem with the simple_permissions. I ended up to use permission_handler

like image 161
david weng Avatar answered Oct 26 '25 03:10

david weng



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!