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をいい感じにいじって試してみてください。
おしまい。