Posted at

Android実機デバッグ時にWaiting for debuggerが消えずにいつまでたってもデバッグが始まらない

More than 3 years have passed since last update.

延々ハマっていたが、ようやく解決できたためメモ。

(超初歩的な内容だったのかもしれませんが、、、)


環境


  • OS:Windows10 Home

  • Android Studio 2.2.2

  • Zenfone 3 5.5


現象


  • ビルドは成功して、どうやらUSB経由でアプリはインストールできているものの、実機側で「Waiting for Debugger」と表示されたまま先に進まない

  • PC側では、デバッガのログ「Waiting for application to come online」が出力され続けている


対応


  • AndroidManifest.xmlのapplicationタグに「android:debuggable="true"」を設定する


    • 対応前は最初"false"が設定されていた。

    • 現行SDKだと記述しなくてもよいらしい。

    • というか今のSDKを使うなら記述しない方がよい(必ずデバッグモードに入ってしまうので、消し忘れるとリリース版にwaiting for debaggableが表示されてしまう)



  • hostsファイルに「127.0.0.1 localhost」を追記する。


    • ::1 localhostの記述を消さないといけない?(検証はしていません)

    • デバッグ対象を指定するときに「localhost」を参照している?




参考

http://d.hatena.ne.jp/mikkabo/20110302/1299073782

http://greety.sakura.ne.jp/redo/2012/05/do-not-use-debuggable-in-manifest.html