我想更改我当前应用的应用图标
,我找到了flutter_launcher_icons
这个包名。
我也发现可以通过在android/app/res
文件夹中的mipmap-xxxhdpi
中放置一张图片来实现。然后它就起作用了。
那么我的问题是,为什么我们需要额外的包(flutter_launcher_icons
)来实现这个功能呢?
flutter_launcher_icons
包时,它会自动生成不同大小的图标,这比仅将图像放入 android/app/res
中的 mipmap-xxxhdpi
更好。pubspec.yaml
中添加了 flutter_launcher_icons
:dev_dependencies:
flutter_launcher_icons: "^0.7.3"
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icon/icon.png"
然后执行以下内容:
flutter pub get
flutter pub run flutter_launcher_icons:main
它将在Android的res
文件夹和iOS的Assets.xcassets
中生成所有不同尺寸的图标。
更多信息请查看:https://github.com/fluttercommunity/flutter_launcher_icons