flutter的插件flutter_launcher_icons可以根据给定的图片自动生成不同分辨率的应用图标 。
1. 需要准备一张1024*1024的图片,把图片放到images目录中。没有就新建一个。
2. 引入flutter_launcher_icons插件
在pubspec.yaml文件中的dev_dependencies下配置依赖
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: ^0.7.4
3. 配置插件
pubspec.yaml文件中增加如下配置:
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: ^0.7.4
flutter_icons:
android: "ic_launcher"
ios: false
image_path: "images/logo.png"
注意: flutter_icons与dev_dependencies是同级配置
- android:ic_launcher 表示生成android平台的应用图标的名称
- ios:false 表示不生成ios的图标
- image_path 为源图片的路径
4. 运行命令
在工程的根目录下运行命令
- 运行
flutter pub get拉取依赖
flutter pub get
- 运行
flutter pub run flutter_launcher_icons:main生成图片
flutter pub run flutter_launcher_icons:main
命令运行成功后会自动的生成对应尺寸的应用图标。