2013年3月28日木曜日

Androidでadbが繋がらないときの試すことリスト

Android端末を用いてプログラムを書いているとよく起こるのが、 なんだかよくわからないけれどもadbでデバイスと繋がらないぞ?という問題。
 そんなときに試してみるべきことをまとめてみました。

1.一回端末を抜いてさし直す

2.端末を再起動してみる

3.端末のデバッグ実行を一回offにしてからonにし直す
(Android4.0以降は開発者メニューから、2.x系はアプリケーションからできます。)

4.ターミナルから
$ adb kill-server
$ adb start-server
$ adb devices
を実行して、デバイスが検出されることを確認する

5.端末のVendorIDが~/.android/adb_usb.iniに書いてあるか確認する
書いてなかった場合は
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
#↓のように16進数でばすっと書いてみる
0x9999
0x1000

6.ケーブルが壊れていないか確認する
同じケーブルで別の端末を試すか、ケーブル自体を変えてみるとよいと思います。


意外と忘れがちなのがVendorIDの登録確認で、一回書いておけばオッケーかと思いきや、
新しいSDKを入れたりするとなぜか消えていたりするので、あまり油断なりません。
さらにこれでもなおらないときには、N-06Cの繋がらない問題と同じ問題だったりするかもしれないので、kextをいい感じにいじって試してみてください。

おしまい。