コマンドを使用する場合adb root
私が得た結果は次のとおりです。
adb: unable to connect for root: insufficient permissions for device: verify udev rules.
See [http://developer.android.com/tools/device.html] for more information.
また、助けを求めてください。質問しかし、問題は同じです。
このコマンドを実行すると、adb devices -l
次の出力が提供されます。
List of devices attached
9f3a96d5 no permissions (verify udev rules); see [http://developer.android.com/tools/device.html] usb:1-1
そして命令を出した後lsusb
それは出力を提供します
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1a2c:0e24 China Resource Semico Co., Ltd
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 001 Device 091: ID 05c6:9091 Qualcomm, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Linux Mint 19
では、自分のPC(ルート、フラッシュカスタムROMなど)で使用される変更権限をどのように取得できますか?Android 6.0.1
答え1
これは、Linuxのユーザー権限またはudevルールに問題がある可能性が高いです。
正しく機能するには、adb
ユーザーを次のグループに追加する必要があります。
plugdev
これがうまくいかない場合は、udevルールにバグがあるか、バグを追加する必要があるとします。
$ sudo nano /etc/udev/rules.d/51-android.rules
- ファイルに次の内容を入れます。
# My android phone
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",MODE="0660",GROUP="adbusers"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_fastboot"
私の考えでは、これがあなたの電話だと思いますQualcomm, Inc.
。私が間違っている可能性があります。05c6
ベンダーIDと9091
携帯電話の値を使用して得られた製品IDに置き換えてください。lsusb
次に実行し、$ sudo udevadm control --reload-rules
携帯電話をコンピュータに再接続します。