Androidでデバックしていると、

最初に「Waiting For Debugger」というダイアログがでて
しばらくすると普通は消えると思うのですが消えないときがある。


自分は今回のrev21にアップデートしたときになった。

そんな時どうすればという話なのだが

原因はプロセスが複数立ち上がっていたりして
つかみっぱの状態だとおこるっぽい?


色々と解除方法はあるらしいが
順番を間違えるとめんどうな事になるのでメモする。

ちなみに自分のときは③をせず⑥まで進んでしまってから
③をして解決しました。

ですので、まぁ色々と面倒なことになりました。。

みなさまもお気をつけください。


①まずデバッグのプロセスを全部消してみる。


デバッグ画面を開く

表示されているデバッグのプロセスを右クリック

Terminate and Remove #日本語化の場合:終了および除去
を押してプロセスを全部消していく。

うつ病miwawaの日記帳

そのあと再度デバックしてみて解決されたか確認。
駄目なら↓へ


②Eclipseの再起動(クリーン)してみる。
Eclipseをクリーンして再起動してみよう。


コマンドプロンプトを起動

cdコマンドでeclipse.exe のあるフォルダへ移動

「eclipse.exe -clean」と入力し
エンターすればクリーン処理後、再起動します。
#もしくはEclipseのフォルダにcleanバッチがあればそれでも可。


あとデバック環境が実機ならば実機のほうも再起動してみること。


そのあと再度デバックしてみて解決されたか確認。
駄目なら↓へ


③いったんパソコンを再起動してみる。
④以降は現在の設定をいじったりするので、
その前に面倒だがパソコンを再起動してみる。


そのあと再度デバックしてみて解決されたか確認。
駄目なら↓へ


④ポートの設定を変えてみる。
何かどこかで意図しない動作をしていてポートがふさがっているかもしれない。
なのでポートを変えてみる。


Eclipseのタブにある「ウィンドウ」

「設定」

「Android」内の「DDMS」

「ベース・ローカル・デバッカー・ポート」の値を変えて適応。
#上記は日本語化版での名称になっています。

うつ病miwawaの日記帳


そのあと再度デバックしてみて解決されたか確認。
駄目なら↓へ


⑤.androidフォルダを新しく作り直す。
.androidの中にはいっている設定ファイルが
古いままで起きている場合があるらしいとのこと。
なのでいったん削除する。
※バックアップは忘れずに!削除する前にデスクトップかなんかにコピっときましょう。


.androidフォルダはデフォルトなら下記にあるかと。

 Windows 95/98/ME → C:¥windowsProfiles¥<user-name>¥.android
 Windows NT      → C:¥WinntProfiles¥<user-name>¥.android
 Windows 2000/XP → C:¥Documents and Settings¥<user-name>¥.android
 Windows Vista/7 → C:¥User¥<user-name>¥.android

削除後、再度ADBを立ち上げればまた作成されるかと思います。


そのあと再度デバックしてみて解決されたか確認。
駄目なら↓へ


⑥Eclipseのworkspace内の.metadataを削除してみる。
正直、これはなぜこれが意味があるのかわからないです。
ただこの作業で直った方がいるようなので書いています。


複数プロジェクトをいれてたりする場合など
再度インポートしなおしたりとか色々設定をしなおさなきゃいけないので面倒です。
そして自分の場合はこれでも直りませんでした。。


まぁやってみたら、再度デバックしてみて解決されたか確認。
駄目なら↓へ


⑦とりあえずここまできたらもう一度、PC再起動
私は③の再起動を飛ばしていたので①~②、④~⑥までやり再起動で直りました。
なのでここまでやって直らないなら一応再起動してみましょう。


そして再度デバックしてみて解決されたか確認。
駄目なら↓へ


⑧最終手段、環境入れなおし。
ここまでやったらもう環境を再度構築しなおしたほうが早い気がします。
時は金なりです。というかこれ以上調べてません。すいません。。

他のやり方があれば教えてほしいです。。


入れなおすならこちらのサイト様が参考になるかと思います。
http://www.andr0o0id.com/?p=100


という事でこんな感じで終わります。
誰かの参考になれば幸いです。