Flutter启动器图标生成失败:路径异常错误求助
解决 Flutter Launcher Icons 路径找不到的问题
问题分析
错误信息显示插件始终尝试读取默认路径 .path/to/image.png,但你已在配置中指定了正确的 assets/icon/icon.png,核心原因是依赖包位置配置错误,同时缺少资源目录声明,导致插件未加载你的自定义配置。
解决方案步骤
1. 修正依赖位置与资源声明
flutter_launcher_icons 是开发依赖,必须放在 dev_dependencies 下,同时需要在 flutter 节点声明资源目录。修改后的 pubspec.yaml 如下:
dependencies: water_drop_nav_bar: flutter: sdk: flutter cupertino_icons: ^1.0.8 dev_dependencies: flutter_test: sdk: flutter flutter_launcher_icons: ^0.14.3 # 移至开发依赖区域 flutter: assets: - assets/icon/ # 声明资源目录,确保路径可被识别 flutter_launcher_icons: android: "launcher_icon" ios: true image_path: "assets/icon/icon.png" min_sdk_android: 21 web: generate: true image_path: "assets/icon/icon.png" background_color: "#FFFFFF" theme_color: "#007BFF" windows: generate: true image_path: "assets/icon/icon.png" icon_size: 48 macos: generate: true image_path: "assets/icon/icon.png"
2. 验证文件路径
- 确认项目根目录下存在
assets/icon/icon.png,文件名、后缀、文件夹名称完全匹配(区分大小写)。 - 若文件不存在,创建对应文件夹并放入1024x1024规格的PNG图标文件。
3. 重新执行命令
按顺序运行以下命令:
flutter pub clean flutter pub get flutter pub run flutter_launcher_icons
4. (可选)升级插件版本
若上述步骤无效,将 flutter_launcher_icons 版本替换为最新稳定版(如 ^0.14.10),再重复步骤3。
内容的提问来源于stack exchange,提问作者zerox
相关产品推荐
相关产品推荐

