USBをつなぎ変えせずにadb再接続する方法に関する考察メモ

自メモ)

[http://twitter.com/bevel_gear/status/284119588147429378:twitter:tree]

スレッドを思わず切っちゃった><

http://twitter.com/alterakey/status/284110294077276161:twitter:detail:right


adb wait-for-device
はよく乗ってるけど、これはUSBが接続されるの待ってるだけみたいですね‥‥‥

あとは
logcatが糞詰まりになる状態の時は


logcat read: Invalid argument



adb logcat -c

eclipse再起動 (場合によっては ./eclipse -clean)

なのよくやってたな。。

eclipse再起動ってのか、adbdに繋ぎ直し って話に気づくまで
「時間かかる。ふにゅー><」とか思ってましたけどね。。

ちなみに複数端末だと


adb devices

adb -s [デバイスID] logcat -c

な感じにしないと駄目かと。このごろはkill-serverで横着しちゃってる(汗



追記)
一応メモ的には、

adb kill-server
adb usb
adb devices
しても直ぐ認識するわけではない<ちょっと時間かかることも *1
ココらへんは接続待ちしているだけだから
adbって難しいよな‥‥‥(汗

あとofflineと認識されたものはonlineに出来ないんだよね。
deviceとしては認識してるけどadb転送ができないという。。。
adb awake とかってないかな。。
adb rebootすればその端末が認識するかもしれないな記述は有るんだが。。


大概adbを再起動する時って、adbが不正状態になっている時で
kill-serverもうまく動かない時があるんですよね<その時はpkillな感じだし・・

参考リンク)



追記2)



追記3)
コマンドライン操作結構楽だな。。
ということでメモ

http://twitter.com/kimukou2628/status/303525935334965248:twitter:detail:right
http://twitter.com/alterakey/status/303527653074415617:twitter:detail:right
http://twitter.com/alterakey/status/303530130486218752:twitter:detail:right
http://twitter.com/kimukou2628/status/303649092289048577:twitter:detail:right
http://twitter.com/kimukou2628/status/303650355005227008:twitter:detail:right



追記4)
ADT 22.0.1
になってやたらとadb serverが切れまくるので apk install用のシェル書いた

shell am force-stop はエラーは出るけど
これ遣らないとuninstall出来ない時がある(端末が固まったような状態の時)

*1:2回繰り返すと認識したりとか