概要
Eclipse + Androidで開発をしていてEclipseのコンソールで
[2014-12-16 22:06:57 - DDMS] device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:774)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:396)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:347)
at com.android.ddmlib.Device.executeShellCommand(Device.java:610)
at com.android.ddmuilib.SysinfoPanel$1.run(SysinfoPanel.java:209)
at java.lang.Thread.run(Thread.java:745)
みたいなエラーが出てEclipse側にlogcatが流れなくなった場合の対応方法を紹介します
昔のこの状態になったら諦めてエミュレータ+Eclipseを再起動していました
環境
- Mac OS X 10.8.5
- Eclipse Kepler 4.3
- ADT 23.0.2
対応方法
Eclipseから
Window -> Open Perspective -> Other -> DDMS
を選択
「Devices」というViewを見つけて下矢印を選択
「Reset adb」という選択肢があるのでクリック
するとエラーが出ますが無視
このときコンソールのログを見ると
[2014-12-19 18:59:07 - DeviceMonitor] Connection attempts: 11
みたいなログが出ています
これが止まるまで待ちます、たぶん12くらいで止まると思います
そしたら再度「Devices」Viewにあるプロセスを一個選択(何でもいい)
ってやるとLogcatにダーっとログが流れ始めると思います
これでEclipseの再起動を待つあの時間からも開放されました
0 件のコメント:
コメントを投稿