AndroidStudioで意味不明なエラーに遭遇
▼ adbで表示されたエラーの一部
1 |
emulator-5554 unauthorized |
エミュレーター自体は起動できます。
AndroidStudioでのアプリビルドも問題なし
でもアプリがインストールできない!
この問題の経緯と解決策についてまとめます。
このページの目次
僕はAndroid Studioでアプリ開発してます。
そしてエミュレーターを使用してました。
いつも通りにエミュを起動し、
いつも通りにアプリをビルドしただけです。
そしてアプリをインストールしたんですが………
いつまでたってもアプリが起動しません。
▼ Android Studio : こういう状態になっていた
Waiting for all target devices to come online
この状態のままで何も進みません。
▼ そこでadbコマンドでエミュ一覧を表示した
1 2 3 4 |
>adb devices List of devices attached emulator-5554 unauthorized |
emulator-5554 unauthorized ...?
実機なら開発者オプション無効でこうなります。
エミュレーター側でこの表示を見るのは初めて
自分は次の方法で何とかなりました。
※ Android Studioでの作業です
まず AVD Manager を開いて対象のエミュレーターを探す
▼ そしてそのエミュで「Wipe Data」を実行する
当然今までインストールしたアプリは削除されるし、PlayStore対応のエミュレーターだったらGoogleログイン状態も消えます。ユーザーに関するデータを全消去するオプションです。
▼ 最後にそのエミュで「Cold Boot Now」を実行
これで正常にアプリがインストールできるようになり、adbコマンドでも "emulator-5554 unauthorized" から "emulator-5554 device" と認識されるようになりました。
もちろんもっといい方法はあるかもしれません。
もしその方法が見つかったなら追記します。
今回は応急処置的な方法によって解決しました。
Androidエミュレータ・adbなどの関連記事
最後に関連記事を少しだけ紹介
▼ Androidエミュレータのhostsファイルを編集する方法
▼AndroidStudid での “Unable to locate adb” の対処法
▼ Android実機をadbからWifi接続する方法を試してみた
以上、"emulator-5554 unauthorized" の解決策でした。
この記事よりベストな方法があれば教えてください。ではまた