M1で flutter run 実行時に大量に出てくるログを消す!
MacBook Air M1(Apple Silicon) を購入したので、Flutter製アプリを動かしてみようと flutter run コマンド実行すると、下記ログが大量に出てきてしまいました…!😇
[VERBOSE-2:profiler_metrics_ios.mm(184)] Error retrieving thread information: (ipc/send) invalid destination port
[VERBOSE-2:profiler_metrics_ios.mm(184)] Error retrieving thread information: (ipc/send) invalid destination port
[VERBOSE-2:profiler_metrics_ios.mm(184)] Error retrieving thread information: (ipc/send) invalid destination port
[VERBOSE-2:profiler_metrics_ios.mm(184)] Error retrieving thread information: (ipc/send) invalid destination port
[VERBOSE-2:profiler_metrics_ios.mm(184)] Error retrieving thread information: (ipc/send) invalid destination port
目的のポートが間違っている?よくわからん、こりゃ困ったぞ…とググってみると、 Flutter SDK のチャネルが stable の時に発生する模様。下記Issueに記載されている解決方法を参考にして、チャネルを beta に変更しました。(Flutter公式で stable版の利用が推奨されていますが、beta版の利用も特に問題なさそうですね。)
flutter channel beta
flutter upgrade
flutter clean
flutter run
あれ、まだエラーログが出てくる…?と不安になったのですが、実行を止めて、再度 flutter run を実行するとエラーログが出てこなくなりました。よかった🍭