延々ハマっていたが、ようやく解決できたためメモ。
(超初歩的な内容だったのかもしれませんが、、、)
環境
- 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