これなに
クロスプラットフォームなんだから Manifest だったり Assets.xcassets だったりと個別に設定やらないでアプリアイコンを一発で設定くらいできるでしょう。
そんな思いから何かないかなあと思って調べてみました。
設定手順
1. flutter_launcher_icons
package を pubspec.yaml に追加
以下をターミナルで実行して追加する
$ flutter pub add flutter_launcher_icons
2. 任意の場所にアイコンファイルを追加
基本的にはプロジェクト配下に assets
フォルダを作成して、その中で設定しておくのが良さそう
3. pubspec.yaml
でアイコンファイルのパスを通す
どこに書いても大丈夫だけど、僕は flutter:
セクションの直前くらいに書いておいた
flutter_launcher_icons:
android: true
ios: true
remove_alpha_ios: true
image_path: "assets/icons/application_icon.png"
4. アイコン適用コマンドをターミナルで実行
これを実行したのち、ビルドしてみるとアイコンが適用できていました。
$ flutter pub run flutter_launcher_icons
おわりに
上記の手順については全てこの公式ページに書いてありました、素晴らしい!
https://pub.dev/packages/flutter_launcher_icons