Il peut arriver dans Android Studio que tout à coup, la compilation est impossible en créant un nouveau projet Flutter. Même si vous ne modifiez aucune ligne de code, vous ne pouvez plus compiler votre application et que vous avez le message suivant :
Launching lib\main.dart on Android SDK built for x86 in debug mode… Running Gradle task 'assembleDebug'… FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:mergeDebugResources'. Multiple task action failures occurred: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml: AAPT: error: file failed to compile. A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-hi\values-hi.xml: AAPT: error: file failed to compile. A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-de\values-de.xml: AAPT: error: file failed to compile. A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-lo\values-lo.xml: AAPT: error: file failed to compile. A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-pt\values-pt.xml: AAPT: error: file failed to compile. A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-lt\values-lt.xml: AAPT: error: file failed to compile. A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-hr\values-hr.xml: AAPT: error: file failed to compile. A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource compilation failed C:\Users\Steeve\Documents\Flutter\androidstudio\proj\boule_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-lv\values-lv.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 1m 16s Exception: Gradle task assembleDebug failed with exit code 1
Pour résoudre ce problème, j’ai tenté de vider le cache de Gradle via le menu « File/Invalidate Caches / Restart… ».
Mais cela n’a donnée aucun résultat. Pourtant mes anciens projets, eux, se compilait sans problème. Le bug survenait à chaque nouveau projet Flutter que je créais. Finalement, en tentant de décrire mon problème sur Stackoverflow, j’ai trouvé cette solution pour résoudre le problème :
Lancez le terminal dans Android Studio et tapez les commandes suivantes :
flutter upgrade
Flutter peut vous indiquer qu’il existe déjà une version avec des paramètres personnalisés qui risque d’être perdu lors de la mise à jour : dans mon cas cela ne posait pas de problème alors j’ai tappé la commande
flutter upgrade --force
La mise à jour est terminée :
Ensuite, tapez la commande suivant pour lancer flutter
flutter run -v
Et voilà, si ça peut vous aider, c’est tant mieux….. pour ma part, finalement ça n’a pas marché pour moi 😛
Ma question sur Stackoverflow : https://stackoverflow.com/questions/63552047/flutter-failure-build-failed-with-an-exception