「adb devices」コマンドで Android 4.4 スマートフォンが検出されない

「adb devices」コマンドで Android 4.4 スマートフォンが検出されない

adb devices私はコマンドを取得しようとすると問題が発生しましたLGトランスパイア™ (VS810PP)電話。コマンドは実際に機能することを覚えておいてください。したがって、これは adb の問題ではなく、ドライバーの問題です。

から見てみたらこの郵便受けオンラインで見つけた手順を適切に実行しました(念のため 3 回)。

それで、私は基本的にこれをやりました:

  1. ファイルを作成しました: /etc/udev/rules.d/70-android.rules
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"ファイルに書き込みました。
  3. 適切な権限を割り当てsudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. コンピュータを再起動しました。
  5. udevを再起動しました。

そして結果:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(しかしその後は何も起こらなかった)

しかし、私はまだ諦めませんでした。別の投稿ここで Ask Ubuntu でもう一度試してみました。

もう一度、プロセスを説明します。

  1. ファイルを作成しました:/etc/udev/rules.d/51-android.rules
  2. SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"ファイルに書き込みました
  3. 適切な権限を与えたsudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. 'pooter' を再起動しました。
  5. 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

モードの設定MTPPTTP私も同じ問題を抱えていました。

MTPとはメディア転送プロトコルPTPとは画像転送プロトコルつまり、携帯電話はコンピュータにはデジタルカメラとして表示されます。

モードを設定するには:設定>開発者オプション> 選択までスクロールしますUSB設定これをタップして PTP を選択するか、ステータス バーの通知をクリックして PTP を選択します。

答え2

特定のデバイスでは、時々この現象が発生します。私が見つけた解決策は次のとおりです。

  1. ベンダーIDを見つける: と入力することでこれを実行できますlsusb。出力は次のようになります。

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    この場合はabc1ベンダー ID です。

  2. adb_usb.iniファイルを作成する: 以下を実行します

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. 再起動adb

    adb kill-server
    adb start-server
    

それを実行してから、私のデバイスはすべて に表示されるようになりましたadb devices

関連情報