・
[Android] 関係の記事・
[Mobile] 関係の記事 EclipseでAndroid向けソフトを開発している時に、以下のようなメッセージのエラーが出て、EclipseからAndroid dev phoneに、デバッグ用アプリが送れなくなるという現象が発生しました。
・「ddms Failed to reopen」
・「ddms Can't bind to local 〜 for debugger」
うんともすんとも言わず、PCを再起動しても、Android Dev Phoneを再起動してもどうにもなりませんでした。
というわけで、調べたところ、以下のようなWebページが見つかりました。
□Android Developers | Google グループ - Failed to reopen debug port for Selected Client to
http://groups.google.com/group/android-developers/browse_thread/thread/6c9bd1ce0e623b20/00b34e800dc6dc37?show_docid=00b34e800dc6dc37□Android ddms binding port error
http://aply.pixnet.net/blog/post/26666860
以下、上記サイトの修正方法を日本語でまとめた手順です。環境はWindows Vistaです。
1.「C:\Windows\System32\drivers\etc\hosts」(一般的なパスです。パスは適宜、自分の環境で修正する)のバックアップを取っておく。
2.常駐しているテキスト・エディタ(私の場合は秀丸エディタ)を終了する。
3.テキスト・エディタを管理者権限で立ち上げる。
4.ドラッグ&ドロップは利かないので(権限が違うからだと思う)、[ファイル]メニューから、「C:\Windows\System32\drivers\etc\hosts」を開く。
5.「::1 localhost」という行を「127.0.0.1 localhost」に書き換える。
6.Eclipseを終了する。(あらかじめ終了していてもよい)
7.コマンドラインから「adb kill-server」と入力して、adbサーバーを一旦終了する。
8.再びEclipseを起動する。
これで、問題が解決します。発生した時は開発末期だったので、非常にびびりました。