backport

技術ネタと野球とときどき雑談

Android Studioからエミュレータにつながらないときは

2017/08/28
development Android, Android Studio

エミュレータは起動しているのにAndroid StudioでRun appしてもアプリが起動できない、という問題に遭遇しました。 原因は分かってしまえば当たり前なんですが、同じところで躓く人がいるかもしれないのでメモを残しておきます。

この事象が起きると emulator-5554[OFFLINE] と表示されます。

OFFLINE時

OFFLINE時

このとき、adbコマンドで確認すると「unauthorized」になっているはず。

> adb devices
List of devices attached
emulator-5554   unauthorized

これで何となく分かるかと思うのですが、原因はエミュレータのUSB接続設定でした。エミュレータだから無条件で有効だと思い込んでました...

今回はAndroid7.0なので、まずは開発者オプションを有効にします。

エミュレータで設定(Settings)を起動し、About emulated deviceを選択します。

About emulated deviceメニュー

About emulated deviceメニュー

一番下にあるBuild numberを連打すると開発者モードになり、設定画面にDeveloper optionsというメニューが追加されます。

設定画面(開発者モード有効時)

設定画面(開発者モード有効時)

あとはDeveloper optionsのUSB debuggingを有効にすればOK。

これで無事エミュレータにつながるようになります。

接続可能時

接続可能時

adbコマンドのステータスも「device」になりました。

> adb devices
List of devices attached
emulator-5554   device


コメント欄を表示する

おススメ

WEB+DB PRESS Vol.99

特集「良いコードって何だろう?」がおススメ

WEB+DB PRESS総集編[Vol.1~84] (WEB+DB PRESS plus)

お値段手ごろなので持っておいて損なし

Kindle Paperwhite Wi-Fi、ブラック

読みたいときに読みたい本を読めるのが嬉しい

超小型65W ノートPC汎用 ACアダプター FINsix ”Dart” (シルバー)超軽量85g 11種類の変換プラグで1000機種以上のノートPCに対応 USB5V出力付きでPCとスマホ同時充電 ※必ずご使用のPCとの互換性をご確認ください。『PSE認証済』

持ち運びに便利な小型軽量のACアダプタ