flutter_launcher_icons
は、Flutterプロジェクトでアプリアイコンを簡単に設定できるパッケージです。iOSとAndroidの両方のプラットフォームに対応しており、アプリアイコンの各サイズや解像度を手動で生成する必要がなく、スクリプトが自動的にアイコンを生成します。アイコンを作る手間を大きく削減できます。
flutter pub run flutter_launcher_icons:main
flutter_icons:
ios: true
image_path: "assets/images/launcher/icon_ios.png"
remove_alpha_ios: true
android: true
adaptive_icon_background: "assets/images/launcher/icon_adaptive_background.png"
adaptive_icon_foreground: "assets/images/launcher/icon_adaptive_foreground.png"
エラー内容
Unhandled exception:
PathNotFoundException: Cannot open file, path = 'assets/images/launcher/icon_adaptive_foreground.png' (OS Error: No such file or directory, errno = 2)
指定のファイルが見つからないと表示されています。
libから指定する必要があるようです。
以下の変更をしたら正しくアイコンを設定してくれました。
flutter_icons:
ios: true
image_path: "lib/assets/images/launcher/icon_ios.png"
remove_alpha_ios: true
android: true
adaptive_icon_background: "lib/assets/images/launcher/icon_adaptive_background.png"
adaptive_icon_foreground: "lib/assets/images/launcher/icon_adaptive_foreground.png"