Flutter, Getting build error on image_picker: ^0.6.0+9

非 Y 不嫁゛ 提交于 2019-12-10 11:59:52

问题


When I update my package to image_picker: ^0.6.0+9 getting build error. I have already migrate Android X.

Error: Launching lib/main.dart on vivo V3 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: 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 2s

The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.


Finished with error: Gradle task assembleDebug failed with exit code 1


回答1:


Make Sure to follow the guide to support AndroidX

https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

For Solving Dex error

Try adding this line In your Project folder > android > app > build.gradle

add the following Line in multiDexEnabled true

inside defaultConfig

Use flutter clean command once it is done then try running your app.




回答2:


Add following line in gradle.properties

android.useAndroidX=true
android.enableJetifier=true

Remove Simple Permission package.




回答3:


it's because your app isn't compatible with AndroidX ,

There are 2 solution

1-create a flutter compatible with AndroidX app by using this command in your terminal

flutter create --androidx [project_name]

2-configure your app manually



来源:https://stackoverflow.com/questions/56489549/flutter-getting-build-error-on-image-picker-0-6-09

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!