当我尝试在颤振项目中更改应用程序图标时,此错误是啥

Posted

技术标签:

【中文标题】当我尝试在颤振项目中更改应用程序图标时,此错误是啥【英文标题】:What is this error when I trying to change app icon in a flutter project当我尝试在颤振项目中更改应用程序图标时,此错误是什么 【发布时间】:2020-09-28 10:22:53 【问题描述】:

C:\Users\Kumudu Wijewardhana\androidStudioProjects\testing_app\android\app\src\main\res\mipmap-hdpi\app icon.png:资源和资产合并:“ ”不是有效的基于文件的 资源名称字符:基于文件的资源名称必须仅包含 小写 a-z、0-9 或下划线

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

出了什么问题:任务 ':app:mergeDebugResources' 执行失败。

C:\Users\Kumudu Wijewardhana\AndroidStudioProjects\testing_app\android\app\src\main\res\mipmap-hdpi\app icon.png:错误:“”不是有效的基于文件的资源名称 字符:基于文件的资源名称必须只包含小写的 a-z, 0-9,或下划线

尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

【问题讨论】:

【参考方案1】:

错误是指您的应用图标名称中有空格(“”)。 您应该将应用图标名称更改为 app_icon.png 而不是 app icon.png

不要在资源名称中添加空格(“”)。

【讨论】:

它说:app-icon.png: E​​rror: '-' is not a valid file-based 哦,对不起。我的意思是下划线(“_”),我更新了我的答案。 app_icon.png【参考方案2】:

检查图标的名称。

错误是File-based resource names must contain only lowercase a-z, 0-9, or underscore

让我们更改名称正确验证。

【讨论】:

请举个例子。 我也试过了,但仍然发生同样的事情。 删除所有应用程序图标文件并再试一次。建议您尝试使用pub.dev/packages/flutter_launcher_icons。希望对您有所帮助 我明白了。名称应该是 ic_launcher.png 所有应用图标名称都应该是ic_launcher.png(这对我有用!!)

以上是关于当我尝试在颤振项目中更改应用程序图标时,此错误是啥的主要内容,如果未能解决你的问题,请参考以下文章

为啥在颤振项目中添加启动器图标时出现错误?

如何更改颤振网络应用程序上的图标[重复]

尝试在 vscode 上通过颤振运行应用程序时出现此错误

当我对颤振项目进行颤振清理时出现错误

如何更改桌面 Windows 应用程序图标以进行颤振?

颤振:失败:构建失败并出现异常