ある日突然EclipseからAndroidを起動できなくなった。
起動時のエラー。
ADB server didn't ACK
* failed to start daemon *
実行時のエラー。
The connection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.
Please ensure that adb is correctly located at 'C:\android-sdk-windows\tools\adb.exe' and can be executed.
こういう場合は何もしてないとか言いつつ大抵何かやってたりするんだが、今回は見当が付かない。
特にAndroidのAVDManagerからは普通に起動できるので、ADBとかいうやつが原因のようだ。
http://d.hatena.ne.jp/Kazzz/20100104/p1
http://d.hatena.ne.jp/darupants/20091031/1256960749
http://groups.google.co.jp/group/android-developers/msg/28823b2510cb41cf
http://groups.google.co.jp/group/android-beginners/browse_thread/thread/633db2fe32cbff39
http://forum.xda-developers.com/archive/index.php/t-517153.html
いまいち関係なさげだったり解決策がわからなかったり。
そもそもADBって何。
http://www.terracehouse.org/blok/2010/01/17/android-sdk%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%A8adb-shell%E3%81%AE%E8%B5%B7%E5%8B%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/
http://typex2.wordpress.com/2009/02/19/android%E3%81%AEadb%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/
http://www.taosoftware.co.jp/blog/2008/10/android_adb.html
どうやらAndroidと接続するコンソールのようだ。
コンソールから実行。
C:\>adb shell
* daemon not running. starting it now *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
ADB daemonって何だよ。
最終的には
adb start-server
に失敗しているらしい。
* daemon not running. starting it now *
のまま動かなくなる。
なんだこれ。
結局AndroidSDKとEclipseをインストールし直して事なきを得た。
何が原因だったのか今もって不明。