You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter项目修改应用图标时遇资源命名错误求助

解决Flutter修改应用图标时的资源命名错误问题

这个错误的根源非常明确——你的Android图标文件名违反了Android资源文件的命名规则!

错误提示已经把问题说得很清楚了:

' ' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore

简单说就是你那名叫app icon.png的图标文件里有空格,这在Android资源系统里是绝对不被允许的。

具体解决步骤:

  1. 定位问题文件
    找到路径C:\Users\Kumudu Wijewardhana\AndroidStudioProjects\testing_app\android\app\src\main\res\mipmap-hdpi下的app icon.png文件
  2. 修改文件名
    把文件名里的空格替换成下划线,改成app_icon.png(记得全程用小写字母,严格符合规则)
  3. 统一所有分辨率目录的文件名
    别忘了检查mipmap-mdpi、mipmap-xhdpi、mipmap-xxhdpi、mipmap-xxxhdpi这些目录里的对应图标文件,把它们的名字也统一改成app_icon.png(或者用ic_launcher.png这类Android常用的图标命名也可以)
  4. 清理缓存并重建项目
    先运行命令flutter clean清除项目缓存,之后再执行flutter run重新构建项目,这个错误就会消失了

额外提醒:

Android资源文件的命名规则必须严格遵守:只能用小写a-z、数字0-9和下划线,绝对不能出现空格、大写字母或者特殊符号,否则都会触发类似的资源合并失败错误。

内容的提问来源于stack exchange,提问作者R.A Kumudu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 23:02:33