adb devices
私はコマンドを取得しようとすると問題が発生しましたLGトランスパイア™ (VS810PP)電話。コマンドは実際に機能することを覚えておいてください。したがって、これは adb の問題ではなく、ドライバーの問題です。
から見てみたらこの郵便受けオンラインで見つけた手順を適切に実行しました(念のため 3 回)。
それで、私は基本的にこれをやりました:
- ファイルを作成しました:
/etc/udev/rules.d/70-android.rules
。 SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
ファイルに書き込みました。- 適切な権限を割り当て
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
- コンピュータを再起動しました。
- udevを再起動しました。
そして結果:
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
(しかしその後は何も起こらなかった)
しかし、私はまだ諦めませんでした。別の投稿ここで Ask Ubuntu でもう一度試してみました。
もう一度、プロセスを説明します。
- ファイルを作成しました:
/etc/udev/rules.d/51-android.rules
SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"
ファイルに書き込みました- 適切な権限を与えた
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
- 'pooter' を再起動しました。
- udevを再起動しました。
出力は上記と同じですが、まだ修正されていません...
私は Android を使い始めたばかりですが、これらの投稿は 2 年以上前のものなので、おそらく何らかの古い方法を使用していると思います。そのため、現在は新しい方法があると思われます。
編集:
$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc.
...
$ dmesg | grep "LG"
[ 69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[ 73.155776] usb 5-1.4: Product: LGE Android Phone
[ 73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[ 74.232275] scsi 5:0:0:0: CD-ROM LGE Android Platform 0000 PQ: 0 ANSI: 2
[ 78.191262] usb 5-1.4: Product: LGE Android Phone
[ 78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.
$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached
答え1
答え2
特定のデバイスでは、時々この現象が発生します。私が見つけた解決策は次のとおりです。
ベンダーIDを見つける: と入力することでこれを実行できます
lsusb
。出力は次のようになります。Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd.
この場合は
abc1
ベンダー ID です。adb_usb.ini
ファイルを作成する: 以下を実行しますecho "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
再起動
adb
adb kill-server adb start-server
それを実行してから、私のデバイスはすべて に表示されるようになりましたadb devices
。