Flutter报错PlatformException(INVALID_ICON):找不到app_icon资源求助
解决PlatformException(INVALID_ICON, The resource app_icon could not be found)问题
问题根源
报错明确指出找不到名为app_icon的资源,但你的配置里只定义了名为ic_launcher的启动图标,说明项目中存在某个地方(插件代码/自定义平台通道)在尝试引用app_icon,而你没有添加这个资源。你的pubspec.yaml配置的是Flutter本地资源,和这个Android平台资源报错无关。
解决方法
方法一:添加app_icon资源
- 找到你res目录下的所有
mipmap-xxx文件夹(比如mipmap-mdpi、mipmap-hdpi等) - 将每个文件夹里的
ic_launcher.png复制一份,重命名为app_icon.png,放到对应文件夹中 - 清理并重新构建项目:执行
flutter clean,然后flutter run
方法二:修改引用为你现有的ic_launcher
- 检查AndroidManifest.xml中是否有其他地方(比如Activity、Service的icon属性)误写了
@drawable/app_icon,改成@mipmap/ic_launcher - 检查你使用的第三方插件(比如推送、通知类插件)的配置,看是否有指定图标名称的参数,将其从
app_icon改为ic_launcher - 检查自定义的Flutter平台通道代码,是否硬编码了
app_icon这个资源名称,替换为ic_launcher
内容的提问来源于stack exchange,提问作者whatwhatwhat
相关产品推荐
相关产品推荐

