Galaxy Nexus を Ubuntu 11.10 をいれたマシンにつないで、 adb コマンドを使おうとしたとき、
や
とでて接続できなかったので、対処法をメモ。
まず、端末側のUSBデバッグが ON になっているかを確認する。
Android 4.0 (ICS)だと、設定 → 開発者向けオプション → USBデバック にチェックをつける。
次にマシン(Ubuntu)の設定を変更する。
以下のURL手順に従う。
http://developer.android.com/guide/developing/device.html#setting-up
/etc/udev/rules.d/51-andorid.rules を作成します。
中身はこんな感じ↓
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
idVender はメーカーによって固有の番号が振られているので要確認。上記の "0bb4" は HTCの Vender ID です。Sumsung だと "04e8" にする必要があります。
その他の Vender ID は上記のURLを参照してください。
そして端末をマシンにつないで
となどと表示されればオッケー。英数字の部分は端末によって違います。
しかし、それでもうまくいかない時があるようで、そういうときは root 権限で adb を再起動してあげる必要があるようです。
以下のコマンドを入力します。
以上です。
これでも adb でAndroid端末が認識されないっていうときは、他の原因を疑ったほうが良いと思います。
$ adb shell error: insufficient permissions for device
や
$ adb devices List of devices attached ???????????? no permissions
とでて接続できなかったので、対処法をメモ。
まず、端末側のUSBデバッグが ON になっているかを確認する。
Android 4.0 (ICS)だと、設定 → 開発者向けオプション → USBデバック にチェックをつける。
次にマシン(Ubuntu)の設定を変更する。
以下のURL手順に従う。
http://developer.android.com/guide/developing/device.html#setting-up
/etc/udev/rules.d/51-andorid.rules を作成します。
中身はこんな感じ↓
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
idVender はメーカーによって固有の番号が振られているので要確認。上記の "0bb4" は HTCの Vender ID です。Sumsung だと "04e8" にする必要があります。
その他の Vender ID は上記のURLを参照してください。
そして端末をマシンにつないで
$ adb devices List of devices attached 0146975A1500C011 device
となどと表示されればオッケー。英数字の部分は端末によって違います。
しかし、それでもうまくいかない時があるようで、そういうときは root 権限で adb を再起動してあげる必要があるようです。
以下のコマンドを入力します。
$ adb kill-server $ sudo adb start-server
以上です。
これでも adb でAndroid端末が認識されないっていうときは、他の原因を疑ったほうが良いと思います。