Flutter build failed for task ':app:mergeDebugResources'
Okay. Figured it out.
Updated the package
flutter_launcher_icons
to version^0.7.5
Removed all icons in all drawable and mipmap folders. Also deleted colors.xml.
In
pubspec.yaml
replace the jpg launcher icon on android with a png.Recreate the icons with the command
flutter pub run flutter_launcher_icons:main
Clean the project and run again
Did now compile/build without any errors.
Good luck!
Robin Aegerter
Updated on December 23, 2022Comments
-
Robin Aegerter over 1 year
At the moment I'm learning Flutter.
Today I ran into this error:
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeDebugResources'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource compilation failed C:\Users\USERNAME\Documents\Flutter\my-app\android\app\src\main\res\values\colors.xml:3:5-78: AAPT: error: invalid color. C:\Users\USERNAME\Documents\Flutter\my-app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml: AAPT: error: file failed to compile. * 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 23s
After searching for hours I already tried:
- Other gradle versions
- Other launcher_icon
- with or without settings_aar.gradle
At the same time this error occurred I also had a new file in the
android
folder calledsettings_aar.gradle
. I don't know if this has any relation to the error above or if it's something else.The
colors.xml
mentioned in the error above looks like this:<?xml version="1.0" encoding="utf-8"?> <resources> <color name="ic_launcher_background">lib/assets/launcher/logo.png</color> </resources>
After the error, flutter continues with building the packages I guess. The first few do succeed until a second error occurrs:
FAILURE: Build failed with an exception. * What went wrong: Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'. > Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'. > Could not resolve com.github.droibit.customtabslauncher:launcher:1.4.0. Required by: project :app > com.github.droibit.plugins.flutter.customtabs:flutter_custom_tabs_release:1.0 > Could not resolve com.github.droibit.customtabslauncher:launcher:1.4.0. > Could not get resource 'https://jcenter.bintray.com/com/github/droibit/customtabslauncher/launcher/1.4.0/launcher-1.4.0.pom'. > Could not HEAD 'https://repo.jfrog.org/artifactory/libs-release-bintray/com/github/droibit/customtabslauncher/launcher/1.4.0/launcher-1.4.0.pom?referrer'. > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target * 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 9s
Again I have no idea if these two errors belong together.
My actual flutter version where I'm trying this is
1.17.5
flutter doctor -v
looks like this:[√] Flutter (Channel unknown, v1.17.5, on Microsoft Windows [Version 10.0.18363.900], locale de-CH) • Flutter version 1.17.5 at C:\Users\USERNAME\flutter • Framework revision 8af6b2f038 (5 weeks ago), 2020-06-30 12:53:55 -0700 • Engine revision ee76268252 • Dart version 2.8.4 [√] Android toolchain - develop for Android devices (Android SDK version 29.0.2) • Android SDK at C:\Users\USERNAME\sdk • Platform android-29, build-tools 29.0.2 • ANDROID_HOME = C:\Users\USERNAME\sdk • ANDROID_SDK_ROOT = C:\Users\USERNAME\sdk • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03) • All Android licenses accepted. [√] Android Studio (version 3.5) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin version 42.1.1 • Dart plugin version 191.8593 • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03) [!] IntelliJ IDEA Ultimate Edition (version 2019.1) • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3 X Flutter plugin not installed; this adds Flutter specific functionality. X Dart plugin not installed; this adds Dart specific functionality. • For information about installing plugins, see https://flutter.dev/intellij-setup/#installing-the-plugins [√] VS Code (version 1.47.3) • VS Code at C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS Code • Flutter extension version 3.13.1 [√] Connected device (1 available) • AOSP on IA Emulator • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
And this is my pubspec.yaml:
name: MyApp description: Some description publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: sdk: ">=2.7.0 <3.0.0" dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.3 http: ^0.12.2 flutter_html_view: ^0.5.12 url_launcher: ^5.5.0 flutter_slidable: ^0.5.5 add_2_calendar: ^1.4.0 flutter_launcher_icons: ^0.7.5 onesignal_flutter: ^2.6.0 flutter_staggered_grid_view: ^0.3.2 dev_dependencies: flutter_test: sdk: flutter flutter: uses-material-design: true assets: - lib/assets/logo.jpg - lib/assets/logo.png flutter_icons: ios: true android: true image_path_ios: "lib/assets/launcher/logo.jpg" image_path_android: "lib/assets/launcher/logo.png" adaptive_icon_background: "lib/assets/launcher/logo.png" adaptive_icon_foreground: "lib/assets/launcher/logo.png"
I know it's a pretty long question but I wanted to provide anything important. If anything else is required please tell me.
Thank you very much...
-
Robin Aegerter almost 4 yearsAlready tried this several times and also
flutter pub cache repair
. Didn't work.