マグネテック備忘録

Flutterアプリ開発の備忘録

PlatformException(invalid_icon, The resource ~ could not be found.(flutter_local_notificationのエラー)



エラーの発生状況

  • Androidでのローカル通知を実装するために「AndroidInitializationSettings」を使用したところ発生しました。
  • 使用ツール等のバージョンは以下の通り。
Flutter 3.13.7
Android 12
flutter_local_notifications ^16.1.0



解決策1:パスの確認

  • 「android/app/src/main/res/drawable」内に参照したいファイルがあるか確認しましょう。

画像を置くフォルダ


解決策2:指定するファイル名の確認

  • ファイル名があっているかを確認。
  • 拡張子を付けない点に注意(僕はこれが原因でした)
AndroidInitializationSettings initializationSettingsAndroid = 
      const AndroidInitializationSettings('my_icon');



解決策3:Restart(デバック中の場合)

  • 初期化時に発生することが多いエラーなのでデバック中ならRestart(VSCodeなら下図の緑矢印を押す)して修正できたか確認するようにしましょう。

VSCodeでのRestartボタン