Adb

Ubuntu adbツールのインストールとUSBインターフェイスのアクセス許可エラー:デバイスのアクセス許可が不十分です:plugdevグループのユーザー



Ubuntu Adb Tool Installation



簡単な説明:

Adb(Android Debug Bridge Android Debug Bridge)は、Android sdk(Android Development Kit)のツールであり、CLIを使用して実際のマシンとriodデバイスまたはAndroidエミュレーターを直接管理するために使用できます。

インストール:

aptコマンドを使用してandroid-tools-adbをインストールするだけです。



sudo apt-get install android-tools-adb

問題:

エラー:デバイスの権限が不十分です:plugdevグループのユーザーはudevルールが間違っていますか?
見る [ http://developer.android.com/tools/device.html ] 詳細については
adb:エラー:機能セットの取得に失敗しました:デバイスの権限が不十分です:plugdevグループのユーザーudevルールが間違っていますか?

これは、USBデバイスに認証権限がないためです。 Linuxシステムのusbインターフェースの構成ファイルディレクトリの/etc/udev/rules.dにルールを作成する必要があります。



解決する:

  • lsusbコマンドを使用して、新しく挿入されたusbデバイスのID番号(つまり、usbケーブルに接続されているAndroidフォンの番号)を確認します。
>> lsusb Similar to the following output information: Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 005: ID 0bda:b728 Realtek Semiconductor Corp. Bus 002 Device 004: ID 13d3:5727 IMC Networks Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 002 Device 002: ID 2717:003b Bus 002 Device 009: ID 2d95:6001 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • USBインターフェースを接続し、USBインターフェースのどれを見つけます。対応するID番号を見つけましょう。

    • 例:Bus 002 Device 009: ID 2d95:6001
  • 次に、現在のパスを/etc/udev/rules.d/に切り替えます。

    • cd /etc/udev/rules.d
  • 80-android.rulesという名前のファイルを作成します。



    • sudo vim 80-android.rules
  • 次のステートメントを追加します。

    • SUBSYSTEM=='usb', ATTRS{idVendor}==' 2d95', ATTRS{idProduct}=='6001',MODE='0666'
    • ID番号2d95:6001(自分に対応)が上記の位置に配置され、もう一方は移動しません
  • ファイルに実行の許可を与える

    • sudo chmod a+x 80-android.rules
  • USBを再接続し、次のコマンドを使用してテストしてUSBデバイス番号を確認します。次を使用できます。

    • adb devices