[Android]"Can't bind to local 8602 for debugger"の対処法

EclipseでAndroid開発をしていて下記のようなエラーが出たときの対処法。
[2013-02-03 07:17:19 - ddms] Can't bind to local 8602 for debugger
[2013-02-03 07:17:19 - ddms] Can't bind to local 8602 for debugger
[2013-02-03 07:17:46 - ddms] Can't bind to local 8600 for debugger
[2013-02-03 07:17:46 - ddms] Can't bind to local 8601 for debugger
hostsファイルを書き換えるとか、adb kill-server をやってみるとかは試したのですがそれでも直らず途方に暮れていました。

「しゃーないここはいっちょ英語サイトを読んで頑張るかー」とはりきったら、あっさり解決記事が見つかりました。
http://stackoverflow.com/questions/2937532/should-i-worry-about-ddms-console-log-messages-cant-bind-to-local-nnnn-for-deb

Eclipseの「ウィンドウ」→「設定」→「Android」→「DDMS」で、
  • 「ベース・ローカル・デバッガー・ポート」を8600とか8601とかに設定する
  • 「ABHOSTを使用」にチェックを入れる
  • 「ADBHOST値」を127.0.0.1に設定する
\(stackoverflowマンセー)/
カテゴリ:

人気記事