How to solve Flutter app build fail (Execution failed for task ':app:mergeDebugResources'.)?

How to solve Flutter app build fail (Execution failed for task ':app:mergeDebugResources'.)?

正在调试模式下在 sdk gphone x86 上启动 lib\main.dart...

失败:构建失败,出现异常。

Multiple task action failures occurred: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource compilation failed C:\Users\ASUS\Documents\bookingapp\Fook\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\ASUS\Documents\bookingapp\Fook\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\ASUS\Documents\bookingapp\Fook\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\ASUS\Documents\bookingapp\Fook\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values-lo\values-lo.xml: AAPT: error: file failed to compile.

尝试全新构建:

flutter clean

然后在另一台设备上尝试 运行:

flutter run -d DeviceName --release

如果您不需要调试,但您仍然需要日志,那么发布配置或配置文件配置应该适合您 --profile

终于发现问题是我的防病毒软件限制 AAPT 在受保护的文件夹中执行和更改

  1. 禁用文件保护
  2. 允许 AAPT 执行