院生のアプリ開発。

日々プログラミングの勉強しています。 かじった物、触れた物→ java/processing/c/c++/c#/MATLAB/Perl/Ruby/javascript/Objective-C/R/Android/IOS/ubuntu/linux

USBドライバ , adb 実機でデバイスが認識しない時 (ubuntu / linux / android)

自分の製作した公開中のアプリ →→ LINEの既読を付けないアプリ無既読


問題点:デバイスが認識しない

ubuntu, Linuxandroidの実機でアプリをデバックするとき

f:id:juntec:20150429032303p:plain


このように認識してくれない。
前もやったのに忘れるからメモ残し。
画像はAndroidStudioだけどeclipseでも同じ作業です。

まずUSBデバックにした端末をpcと接続

terminalでUSBデバイスを表示して端末のベンダーIDを確認
コマンドは

& lsusb

以下の04ddの部分がベンダーID
f:id:juntec:20150429033246p:plain

51-android.rulesにベンダーIDを登録します。

& sudo gedit /etc/udev/rules.d/51-android.rules

ベンダーID「04dd」を追加

SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev"

二つあるのは二つのデバイスを追加したから。
そしてすぐに適用するには以下のコマンドで再読み込みさせる。

$ udevadm control --reload-rules
$ ./adb kill-server
$ ./adb start-server

自分は適用されなかったから再起動で解決

f:id:juntec:20150429034848p:plain