Flutter App Build apk报错但运行正确解决
Posted
技术标签:
【中文标题】Flutter App Build apk报错但运行正确解决【英文标题】:Flutter App Build apk errors but running is correctly Solved 【发布时间】:2021-04-30 00:50:30 【问题描述】:FAILURE:构建失败并出现异常。
出了什么问题: 任务“:app:mergeReleaseResources”执行失败。发生多个任务操作失败: 执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 > 安卓资源编译失败 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: 错误:文件编译失败。
执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 > 安卓资源编译失败 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: 错误:文件编译失败。
执行 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 时发生故障 > 安卓资源编译失败 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: 错误:文件编译失败。
【问题讨论】:
【参考方案1】:APP ICON 有问题。
制作应用程序图标.PNG格式
【讨论】:
【参考方案2】:错误已解决
如果出现此类错误,说明你的 Flutter 应用图标不是 png 格式。因此,首先,在 png 扩展名中制作您的应用程序图标,然后再次添加到您的颤振项目中。此错误将得到解决。
【讨论】:
以上是关于Flutter App Build apk报错但运行正确解决的主要内容,如果未能解决你的问题,请参考以下文章
Flutter:build/app/outputs下的apk/release目录和flutter-apk目录有啥区别?