Flutter: Failed to send request: {"jsonrpc":"2.0","id":
…のメッセージが出る
結論:Android Studioを再起動する
2023/1/10 Flutter エラー・バグ日記
Android Studioから、Androidエミュレーターでデバッグビルドしたところ、見たことのない赤字のメッセージが出た。
Failed to send request: {"jsonrpc":"2.0", "id":"169","method":"lookupResolvedPackageUris","params":{"isolatedId":"isolates/###############","uris":["package: flutter/src/rendering/box.dart"],"local":true}}
ビルドは停止しないので、エラーではない模様。警告なのだろうか。
「lookupResolvedPackageUris」メソッドが原因?
メッセージ内に「lookupResolvedPackageUris」というメソッドが表示されている。
下記公式サイトの説明
を見ると、「lookupResolvedPackageUris」メソッドは、URIをパス名に変換するメソッドらしい。。
自分のアプリのどこかで使っているのかもしれないが、何が問題か見当がつかない。。
大きな問題ではなさそう。。
ググってみたたが、日本語の情報は見つからず、以下の投稿記事があった。
この投稿では、「lookupResolvedPackageUris」ではなく、「getVM」というメソッドに関連して発生したケースになっている。
メッセージが表示された理由については回答されていないが、結論として、PCを再起動すれば解消するとのことで、アプリ自体には問題はないらしい。
そこで、まずはAndroid Studioを再起動して、再ビルドしてみたところ、確かにメッセージは表示されなくなった。
以前は、Flutterプラグインが古いと発生した模様
あくまで「getVM」メソッドの場合になるが、2019年頃のイシュー(後半部分)に情報があった。
この報告では、Android Studioで用いるFlutterプラグインのバージョンを更新すれば解消できるとされている。
自分の場合、Android Studioの再起動後、警告メッセージを再現できなくなってしまったので、これ以上の検証はできないが、、、再び発生した際、再起動で解消しない場合には、プラグインが最新かどうか、確認するようにしよう。
\一般的なエラー対処法をまとめた記事はこちら/
リリースしたアプリ(全てFlutterで開発)
個人アプリ開発で役立ったもの
おすすめの学習教材
\超初心者向けでオススメな元Udemyの講座/
\キャンペーン時を狙えば安価で網羅的な内容が学べる(日本語訳あり)/
\Gitの基礎について無料で学べる/
おすすめの学習書籍
\実用的。image_pickerに関してかなり助けられた/
\Dartの基礎文法を素早くインプットできる/