Flutter App Build apk 错误但运行正确解决

问题描述

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

  • 出了什么问题: 任务“:app:mergeReleaseResources”执行失败。

发生多个任务操作失败: 执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 > Android资源编译失败 AAPT: D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-xhdpi\ic_launcher.png: 错误:无法读取 PNG 签名:文件不以 PNG 签名开头。 D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-xhdpi\ic_launcher.png: error: file Failed to compile.

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 > Android资源编译失败 AAPT: D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-mdpi\ic_launcher.png: 错误:无法读取 PNG 签名:文件没有以 PNG 签名开头。 D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-mdpi\ic_launcher.png: error: file Failed to compile.

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时出错

  > Android resource compilation Failed
    AAPT: D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png: error: Failed to read PNG signature: file does not start with PNG signature.
    D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png: error: file Failed to compile.

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 > Android资源编译失败 AAPT: D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-xxhdpi\ic_launcher.png: 错误:无法读取 PNG 签名:文件不以 PNG 签名开头。 D:\Flutter Error Project\musicapp\medicos\android\app\src\main\res\mipmap-xxhdpi\ic_launcher.png: error: file Failed to compile.

解决方法

问题在于应用程序图标。

制作应用图标 .PNG 格式

,

错误已解决

如果出现此类错误,说明你的flutter应用图标不是png格式。所以,首先,在 png 扩展中创建你的应用程序图标,然后再次添加到你的 flutter 项目中。此错误将得到解决。