【Flutter】大量の「Error retrieving thread information: (ipc/send) invalid destination port」エラーが出る場合の解決方法
nowork_flutter_console
スポンサーリンク

デバッグ中に大量に「Error retrieving thread information: (ipc/send) invalid destination port」エラーが表示される場合の対処法

Apple Silicon (Apple M1チップ)のMac mini(macOS Big Sur)において、Android StudioでFlutterプロジェクトのデバッグ中に大量の同じエラーが連続でコンソールに表示されました。

Error retrieving thread information: (ipc/send) invalid destination port

ヒーラー
M1 MacでのFlutterの初期インストールが手こずったので影響が出ているのか?

問題

Flutterプロジェクトのデバッグ中にAndroid Studioのコンソールに大量の同じエラーが立て続けに表示されました。

[~:profiler_metrics_ios.mm(184)] Error retrieving thread information: (ipc/send) invalid destination port

原因は不明ですが、Apple Silicon M1 MacではないMacbookの方では発生しなかったので、関係があるかもしれません。

解決方法

以下が参考になりました。

https://github.com/flutter/flutter/issues/71395

結果的には、以下コマンドでFlutterを最新のmasterでリビルドすることで解決しました。

flutter channel master
flutter upgrade
flutter clean
flutter run

ちなみに各コマンドの意味は以下のとおり

  • flutter channel master:
    • 現在のチャンネルを切り替えます。ここでは、stable(安定版)からmasterに変更しました。他にはbeta、devがあります。
  • flutter upgrade:
    • 現在のチャンネルの新しいバージョンにアップデートします。
  • flutter clean:
    • ビルド時に生成されるファイル群を削除します。
  • flutter run:
    • 現在のターゲット向けにpub getやビルト、インストールを実行します。

Macの再起動で解決するようなコメントもどこかで見ましたが、それでは解決しなかったため、更に調べてたどり着きました。

スポンサーリンク

Twitterでフォローしよう

おすすめの記事