困った!エミュレーターに繋がらない|flutter
VS Codeバージョン: 1.83.1
flutterバージョン: 3.13.6
急にvscodeが下記のようなエラーをはいてエミューレーター(android端末)に繋がらなくなってしまいました。
(繋がらないけどエミュレーター自体は立ち上がる)
↓この部分が気になるけど、何だろう…
Please use -read-only flag to enable this feature.
(この機能を有効にするには、-read-only フラグを使用してください)
エミュレーター側の問題かなとうっすら思う。
flutter doctorすると
↓
Device emulator-5554 is not authorized.
You might need to check your device for an authorization dialog.
(デバイス エミュレータ-5554 は許可されていません。
デバイスに認証ダイアログが表示されるかどうかを確認する必要がある場合があります。)
デバイス=エミュレーターで使っているAndroid端末のことだなとは思うが、何のことなんだろう。
英語の部分をそのままコピーしてググる。
そうすると、ほぼまったく同じ問題にぶち当たっているかたに遭遇。
https://stackoverflow.com/questions/54531829/device-emulator-5554-is-not-authorized-android
この記事を読むと、エミュレーター端末の設定を確認する必要があるみたいである。
1、開発者向け機能をオンにします。設定に移動し、結構したの方の「エミュレートされたデバイスについて」、その中のまた下のほうの「ビルド番号」を 5 回タップします。
↓
そうすると、開発者モードにすることができる。
(裏技みたいだなーと思いながら進む)
2、エミュレートされたデバイスについて→ 開発者向けオプションの使用をON
↓
3、デフォルトの USB 設定 → 「ファイル転送 / Android Auto」にチェック
↓
以上の設定を完了させて、再度flutter doctorで確認。
そうすると、先ほど記述のあった「Device emulator-5554 is not authorized.
You might need to check your device for an authorization dialog.」は消えていて、全て良好の状態になるのを確認する。
再度、VS Codeからエミュレーターに接続を試みると、無事問題なく繋がった。
やれやれ、こうなった原因は分からないが解決して良かった。
同じ境遇になったかたの参考になれば幸いです。