flutter的插件flutter_launcher_icons(插件地址:https://pub.dev/packages/flutter_launcher_icons)可以根据给定的图片自动生成不同分辨率的应用图标 。
步骤如下:
1、在flutter工程中新建assets\images目录。
2、准备一张1024*1024的图片,放到assets\images目录中。
如放入launcher_icon.png
3、引入flutter_launcher_icons插件
在pubspec.yaml文件中的dev_dependencies下配置依赖
flutter_launcher_icons: ^0.7.4
4、配置
pubspec.yaml文件中增加如下配置:
flutter_icons:
android: "ic_launcher"
ios: false
image_path: "assets/launcher_icon.png"
说明:
flutter_icons与dev_dependencies是同级配置
android:ic_launcher表示生成android平台的应用图标的名称
ios:false表示不生成ios的图标
image_path为源图片的路径
直接复制下面代码放到pubspec.yaml
flutter_icons:
image_path_android: "assets/images/ic_launcher.png"
image_path_ios: "assets/images/ic_launcher.png"
android: true # can specify file name here e.g. "ic_launcher"
ios: true # can specify file name here e.g. "My-Launcher-Icon"
5、运行命令
在工程的根目录下运行命令
flutter pub run flutter_launcher_icons:main