Solvedflutter D8: Program type already present: io.flutter.BuildConfig

I'm using Android Studio and upgraded Flutter as suggested. Since that I cannot execute my app because Graddle exit with error "D8: Program type already present: io.flutter.BuildConfig"

**** Returned Message: (doesn't give any clue of what can be happening) Error while merging dex archives: 
Learn how to resolve the issue at
Program type already present: io.flutter.BuildConfig
	at org.gradle.workers.internal.DefaultWorkerServer.execute(
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.execute(
	at org.gradle.workers.internal.AbstractWorker$
	at org.gradle.workers.internal.AbstractWorker$
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(
	at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(
	at org.gradle.workers.internal.DefaultWorkerExecutor$
	at org.gradle.workers.internal.DefaultWorkerExecutor$
	at java.util.concurrent.Executors$
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(
	at org.gradle.internal.concurrent.ManagedExecutorImpl$
	at java.util.concurrent.ThreadPoolExecutor.runWorker(
	at java.util.concurrent.ThreadPoolExecutor$
	at org.gradle.internal.concurrent.ThreadFactoryImpl$
Caused by: Compilation failed to complete
	... 30 more
Caused by: Error: Program type already present: io.flutter.BuildConfig
	... 32 more

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDexDebug'.
> A failure occurred while executing$ActionFacade
   > Error while merging dex archives: 
     Learn how to resolve the issue at
     Program type already present: io.flutter.BuildConfig

* 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

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

**** Flutter Doctor:

/Users/dsalazar/FlutterSDK/flutter/bin/flutter doctor --verbose
[] Flutter (Channel master, v1.10.5-pre.22, on Mac OS X 10.13.6 17G7024, locale es-PA)
     Flutter version 1.10.5-pre.22 at /Users/dsalazar/FlutterSDK/flutter
     Framework revision ebd8e0b34b (42 minutes ago), 2019-09-19 03:38:41 -0400
     Engine revision bf3af4d157
     Dart version 2.6.0 (build 2.6.0-dev.1.0 ea969c358e)

[] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
     Android SDK at /Users/dsalazar/Library/Android/sdk
     Android NDK location not configured (optional; useful for native profiling support)
     Platform android-29, build-tools 28.0.3
     ANDROID_HOME = /Users/dsalazar/Library/Android/sdk
     Java binary at: /Applications/Android
     Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
     All Android licenses accepted.

[] Xcode - develop for iOS and macOS (Xcode 9.3.1)
     Xcode at /Applications/
     Xcode 9.3.1, Build version 9E501
     CocoaPods version 1.6.1

[] Chrome - develop for the web
     Chrome at /Applications/Google Chrome

[] Android Studio (version 3.5)
     Android Studio at /Applications/Android
     Flutter plugin version 39.0.3
     Dart plugin version 191.8423
     Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[] Connected device (3 available)
     LG K530  LGK53023932c17  android-arm     Android 7.0 (API 24)
     Chrome   chrome          web-javascript  Google Chrome 76.0.3809.132
     Server   web             web-javascript  Flutter Tools

 No issues found!
Process finished with exit code 0

I will appreciate if you can please give me an idea about what to check or change.


38 Answers

✔️Accepted Answer

@smrucv I received the same error, but after flutter clean and flutter packages get everything works great.

Other Answers:

@edufolly the same error and the same solution. Thx.

I got the same error. This type of application is not as generic as we do except. IN my application development I was using the below mentioned dependencies

  youtube_player_flutter: ^6.1.0+7
  webview_flutter: ^0.3.20+2

since youtube_player_flutter internally it makes use of webview_flutter as one of the dependencies. I removed the dependencies webview_flutter and it worked.

@smrucv I received the same error, but after flutter clean and flutter packages get everything works great.

@edufolly Thank you!!! It worked perfectly.

If it's a plugin don't forget to clean under the example folder.
flutter clean and flutter pub get in both root and the example directory are required.

Related Issues:

flutter Multiple commands produce '/build/ios/Debug-iphonesimulator/
I was able to fix it by opening the Runner workspace project in Xcode 10 Then navigate to File ...
flutter App Store iOS submission fails: The bundle does not support the minimum OS Version specified in the Info.plist
After doing a flutter clean changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) t...
flutter '' has different version for the compile (26.1.0) and runtime (27.0.1) classpath
is like this i receive an error when i run flutter run My file is: flutter doctor: ...
flutter Why does my text not wrap?
You have to wrap Column in a flexible Without flexible the column's width is not constrained to the ...
flutter Unexpected top padding in ListView put inside scaffold with no appBar
Yeah this is intentional If you put a widget before the ListView you should wrap the ListView with a...
flutter Missing xcode dependency: Python module "six"
try python2.x -m pip install six by @humblerookie's suggest or brew reinstall python@2 pip install s...
flutter flutter messaging: set the notification icon
Hey guys I fought with this for the better part of a day For some strange reason there are no tutori...
flutter Issue with cloud_firestore - Cannot fit requested classes in a single dex file.
As a workaround you can try enabling mutlidex for Android App by following Enable multidex for apps ...
flutter D8: Program type already present: io.flutter.BuildConfig
@smrucv I received the same error but after flutter clean and flutter packages get everything works ...
flutter Introduction of characters package causes crash on flutter run for preexisting Flutter applications
In my case I resolved the issue with flutter clean After e0ed12c I get this error when building: @ju...
flutter Making Network http error SocketException: Failed host lookup
@hoc081098 Double-check / make sure you have <uses-permission android:name=android.permission.INTERN...
flutter Support inlining Android/iOS views
iOS view embedding support has landed on master This is still just a preview There are multiple open...
flutter ✗ Android license status unknown.
Hi everyone Steps to Reproduce Please tell us what you were doing and what went wrong If you are run...
flutter idevice_id cannot run on catalina
When you're developing on Catalina Steps to Reproduce Run flutter doctor on macOS Catalina I get the...
flutter type 'List<dynamic>' is not a subtype of type 'List<String>'
The problem is your fromMap constructor is reading from a Map<String dynamic> ...
flutter TextField is hidden by keyboard inside of a Modal Bottom Sheet
This may not work for all situations but I have a modalBottomSheet that contains only a TextField ...
flutter Dismissing keyboard programatically
This is a better way as it also clears the focus: FocusScope.of(context).requestFocus(new FocusNode(...
flutter How to solve: Android license status unknown and also Android sdkmanager tool not found? Tried everything(as i think)
The answer is here Uncheck Hide Obsolete Packages and you'll see Android SDK Tools (Obsolete) 26.1.1...
flutter MissingPluginException: No implementation found for method
@mravn-google Yeah turned out I had to quit the flutter run process and start it up again Just a ful...
flutter firebase_auth: ^0.8.0+1 crashes on Android
Here i put this in file: android/ and changed targetSdkVersion to 28 and it worked...
flutter Android sdkmanager tool not found (C:...\Local\Android\sdk\tools\bin\sdkmanager)
This worked for me: open Android Studio's SDK Manager go to the Android SDK tab under SDK Tools ...
flutter 1.22.2 - Flutter plugin not installed; this adds Flutter specific functionality.
Hey @bhanuka96 try this line of code How do I fix this android plugin error? This error is being com...
flutter [ios][release] GeneratedPluginRegistrant.m Module not found
I may have found the answer from this comment: #21989 (comment) Seems like by opening up the project...
flutter [App.framework] Linked and embedded framework 'App.framework' was built for iOS/iOS Simulator
Does rm -rf ios/Flutter/App.framework get you unstuck? SOLUTION @jmagman has written an article on h...
flutter Bad state: Future already completed
I had the same issue.. The problem was the same that @soaresgabriel said but I was not navigating di...
flutter Execution failed for task ':app:compileFlutterBuildDebug' Issue
Hi @Ramihtet your logs show a different flutter version; could you please run flutter channel stable...
flutter Unable to load Asset - wrong indentation in pubspec.yaml
Is your assets key underneath a flutter: key as well? ...
flutter Flutter 1.12.13+hotfix.5: Flutter Run: The shrinker may have failed to optimize the Java bytecode.
The plugin seems to work correctly after adding minifyEnabled true as shown above in app-level build...
flutter Create iOS IPA from command line
This is what I ended up using as a complete release script ready for uploading to the Play Store/App...
flutter FutureBuilder rebuilds unnecessarily when we long press on FAB button or appBar UI.
Hello I believe the problem here is that didUpdateWidget of the FutureBuilder state is being called ...
flutter LinearGradient stops/colors properties as named parameters fail
Ah nice I'm on master but also had to flutter clean and then restart VS Code and now it has gone awa...
flutter gradle initializing taking forever
MacOS Android Studio 3.0.1 Try to install gradle manually (
flutter invalid text selection: TextSelection with TextEditingController
Can also confirm clearing text in single textfield throws exactly same exception FocusScope.of(conte...
flutter Bad state: Unexpected diagnostics:
Was able to fixed After add this in pubspec.yaml the error gone Thanks #62996 and #62240 ...
flutter [cloud_firestore 0.12.6] CloudFirestorePlugin.m:6:9: fatal error: 'UserAgent.h' file not found
I tried this • flutter clean • Clean Build Folder from Xcode • delete Podfile.lock But this didn't w...
flutter How to run on iOS simulator?
Make sure you have run sudo xcode-select --switch /Applications/ sudo xc...
flutter flutter run failed due to 'Permission denied' when replacing signature of 'Flutter.framework'
After investigating i think the root cause was the will mark the files under Flutte...
flutter [firebase_crashlytics] Gradle build failed
@TheVinhLuong Had the same issue your workaround worked thanks! @livingstonex If you've followed ins...
flutter "Minimum supported Gradle version is 5.4.1. Current version is 4.10.2."
Ran across this problem myself If anyone comes across this from google Steps to Reproduce Not much i...
flutter Analyzer 0.39.15 seems to break build_runner or json_serializable
For anyone searching here you can set the override for now inside your pubspec.yaml: As explained in...
flutter Execution failed for task ':firebase_auth:compileDebugJavaWithJavac'.
This is what helped me: Go to android/app/build.gradle file and change compileSdkVersion and targetS...
flutter flutter doctor returns [Unhandled exception: Exception: idevice_id returned an error]
running sudo pkill usbmuxd worked for me on Mac OSX I ran the flutter doctor there were some brew in...
flutter "-bash: webdev: command not found"
This worked for me: I am trying to get the web flutter running Updated the bash_profile with export ...
flutter [Error: Could not resolve the package 'characters' in 'package:characters/characters.dart'.] after enabling web
Hi @gamepro110 new project follow steps on this link for the SETUP only trying to build for android ...
flutter type 'Color' is not a subtype of type 'MaterialColor' of 'primarySwatch' where Color is from dart:ui
Looks like this is working as intended: primarySwatch takes a ColorSwatch [which MaterialColor exten...
flutter TextFormField Android "Failed assertion: 'initialValue == null || controller == null': is not true." Despite controller being null in debug.
I just had this problem For anyone else coming along check if you have passed both initialValue and ...
flutter AAPT: error: resource android:attr/fontVariationSettings not found after Flutter Upgrade
Setting compileSdkVersion 28 in app/build.gradle fixed the issue for me. My flutter application used...