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

使用flutter_launcher_icons 0.14.2设置Flutter应用图标失败求助

Flutter自定义启动图标配置问题排查与解决

问题描述

使用flutter_launcher_icons 0.14.2执行生成命令后提示成功,但调试模式下应用仅显示深黑色启动图标,删除应用重新构建后问题依旧。

提供的配置与输出

pubspec.yaml 内容

name: almacen_rq
description: "Una app para tecnicos de HTV Telecomm"
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 0.1.0

environment:
  sdk: ^3.5.1

dependencies:
  file_picker: ^8.1.2
  flutter:
    sdk: flutter
  intl: ^0.19.0
  open_file: ^3.5.8
  path_provider: ^2.1.4
  pdf: ^3.11.1
  dropdown_button2: ^2.3.9
  firebase_core: ^3.6.0
  cloud_firestore: ^5.4.4
  firebase_auth: ^5.3.1
  csv: ^6.0.0
  email_validator: '^2.1.17'
  flutter_mailer: ^2.1.2
  image_picker: ^1.1.2
  easy_stepper: ^0.8.5+1
  firebase_messaging: ^15.1.6
  flutter_native_splash: ^2.4.3
  flutter_local_notifications: ^18.0.1
  firebase_storage: ^12.3.7
  responsive_builder: ^0.7.1

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^4.0.0

flutter_native_splash:
  image: "assets/htv_remove.png"
  android: false
  ios: false
  color: "ffffff"

flutter:
  uses-material-design: true
  assets:
    - "assets/Captura.PNG"
    - "assets/placeholder.PNG" 
    - "assets/ImagenInnova.png"
    - "assets/htv.jpeg"
    - "assets/nabida.jpeg"
    - "assets/htv_remove.png"
    - "assets/pixelcut-export (5).png"
    - "assets/htvgorro.jpeg"
    - "assets/firmalicclaudia.png"

命令执行输出

Built flutter_launcher_icons:flutter_launcher_icons.
  ════════════════════════════════════════════
     FLUTTER LAUNCHER ICONS (v0.14.2)
  ════════════════════════════════════════════
• Creating default icons Android
• Adding a new Android launcher icon
• Creating mipmap xml file Android

WARNING: Icons with alpha channel are not allowed in the Apple App Store.
Set "remove_alpha_ios: true" to remove it.

• Overwriting default iOS launcher icon with new icon
No platform provided

✓ Successfully generated launcher icons

问题原因与解决步骤

核心问题

你的pubspec.yaml文件缺少flutter_launcher_icons的依赖声明和配置节点,插件无法明确要使用的图标文件,导致生成了无效的占位图标(表现为深黑色)。

  • 添加插件依赖
    在dev_dependencies节点下添加flutter_launcher_icons:
dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^4.0.0
  flutter_launcher_icons: ^0.14.2 # 新增这一行
  • 添加图标配置节点
    在pubspec.yaml的任意顶级位置(比如flutter_native_splash节点下方)添加flutter_launcher_icons的配置:
flutter_launcher_icons:
  android: true # 启用Android图标生成
  ios: true # 启用iOS图标生成
  image_path: "assets/htv_remove.png" # 指定你要使用的图标文件路径
  remove_alpha_ios: true # 解决输出中的Alpha通道警告
  • 重新生成图标
    执行命令:
dart run flutter_launcher_icons
  • 清理缓存并重新构建
flutter clean
flutter run

内容的提问来源于stack exchange,提问作者Jorge Melo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 08:52:32