Visual StudioでAndroidデバイスの開発をする際に利用する[Android デバイス マネージャー]でデバイスを起動する際に[エミュレーター エラー|デバイス エラー]が表示される場合の対処法を備忘録的に投稿します。
エミュレーター エラー
Visual StudioでAndroidデバイスで動作するアプリを開発する際に利用するエミュレーター[Android デバイス マネージャー]で設定した仮想デバイスを起動する際に[エミュレーターエラー]が発生してデバイスが起動しない場合があります。
デバイス エラー: WARNING | Another emualtor is still running, wait for a sec...
WARNING | Another emualtor is still running, wait for a sec... WARNING | Another emualtor is still running, wait for a sec... ERROR | Another emualtor instance is running, Please close it or run all emulators with -read-only flag.
ロックファイルの消し忘れ
デバイスエラーが表示される場合、複数起動する際のロックファイルが残っていて起動できない場合があります。
その場合はファイルを手動で削除することで改善します。
具体的には次の手順で行います。
1.[Android デバイス マネージャー]画面で対象デバイスを右クリックして表示されたポップアップメニューで[Explorer で表示]を選択します。
2. 表示された[エクスプローラー]画面で[multiinstance.lock]ファイルを削除します。
3. ファイルが削除したら、再度[Android デバイス マネージャー]画面で対象デバイスを起動します。
[multiinstance.lock]ファイルを削除する際に以下のような[使用中のファイル]画面が表示される場合には[タスクマネージャー]などで[qemu-system-x86_64.exe]プロセスを終了させてからファイルを削除します。。
まとめ
短い記事になりましたが、Visual Studioの[Android デバイス マネージャー]で設定した仮想デバイスを起動する際に[エミュレーターエラー]が発生する場合の対処法について書きました。
[ERROR | Another emualtor instance is running, Please close it or run all emulators with -read-only flag.]メッセージが表示される場合は、複数起動を防止するためのロックファイルを手動で削除して改善する場合があります。
[Android デバイス マネージャー]でデバイスが起動できなくて困っている人の参考になれば幸いです。
スポンサーリンク
最後までご覧いただき、ありがとうございます。