Flutter生成启动图标失败:PathNotFoundException报错求助
解决flutter_launcher_icons生成图标失败的问题
1. 处理废弃配置项警告
报错里提到的flutter_icons has been deprecated是因为配置块名称已更新,需修改pubspec.yaml中的配置:
将原配置:
flutter_icons: android: true ios: true image_path: "assets/app_logo.png"
改为:
flutter_launcher_icons: android: true ios: true image_path: "assets/app_logo.png"
2. 排查文件找不到的问题
按以下步骤逐一验证:
- 确认文件层级:
assets/app_logo.png必须和pubspec.yaml处于同一项目根目录,即项目根目录下存在assets文件夹,且内部包含app_logo.png - 声明assets资源:在pubspec.yaml的flutter区块中添加资源声明(部分环境下需此步骤才能正确识别文件):
flutter: assets: - assets/app_logo.png - 核对文件名大小写:确保配置中的文件名和实际文件名完全一致(部分环境下大小写敏感,比如
App_Logo.png和app_logo.png会被视为不同文件) - 清理缓存重试:执行以下命令重置项目状态后重新生成图标:
flutter clean flutter pub get flutter pub run flutter_launcher_icons - 绝对路径测试:若以上方法无效,尝试用绝对路径替换配置中的image_path(比如Windows系统用
C:/你的项目路径/assets/app_logo.png,Mac/Linux用/用户/你的用户名/项目路径/assets/app_logo.png),验证文件是否真实存在
内容的提问来源于stack exchange,提问作者Jap
相关产品推荐
相关产品推荐

