Der Befehl „adb devices“ erkennt mein 4.4-Android-Telefon nicht

Der Befehl „adb devices“ erkennt mein 4.4-Android-Telefon nicht

Ich habe ein Problem mit dem adb devicesBefehl, meineLG TRANSPYRE™ (VS810PP)Telefon. Denken Sie daran, dass der Befehl tatsächlich funktioniert. Es liegt also nicht an ADB, sondern eher an den Treibern.

Nach einem Blick vondieser BeitragIch habe online herausgefunden, dass ich die Schritte richtig ausgeführt habe (dreimal, nur um sicherzugehen).

Also habe ich im Wesentlichen Folgendes gemacht:

  1. Eine Datei wurde erstellt: /etc/udev/rules.d/70-android.rules.
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"In die Datei geschrieben .
  3. Zuweisung der entsprechenden Berechtigungen übersudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Habe meinen Computer neugestartet.
  5. udev neu gestartet.

Und die Ergebnisse:

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

(Aber danach kam nichts mehr)

Aber ich habe noch nicht aufgegeben. Ich las vonEin weiterer Beitraghier auf Ask Ubuntu habe ich es noch einmal versucht.

Nochmals der Ablauf:

  1. Eine Datei erstellt:/etc/udev/rules.d/51-android.rules
  2. SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"In die Datei geschrieben
  3. Die entsprechenden Berechtigungen erteiltsudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Den Computer neugestartet.
  5. udev neu gestartet.

Die Ausgabe ist die gleiche wie oben, immer noch nicht behoben …

Ich bin noch sehr neu bei Android, aber ich gehe davon aus, dass ich eine veraltete Methode verwende, da diese Beiträge mindestens 2 Jahre alt sind. Es gibt also wahrscheinlich jetzt eine neue Methode.

Bearbeiten:

$ 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 

Antwort1

Modus einstellen vonMTPZuPTP. Ich hatte das gleiche Problem.

MTP bedeutetMedienübertragungsprotokollPTP bedeutetBildübertragungsprotokoll, was bedeutet, dass das Telefon für den Computer wie eine Digitalkamera erscheint.

So stellen Sie den Modus ein:Einstellungen>Entwickleroptionen> scrollen Sie nach unten zu „Auswählen“USB-Konfiguration, tippen Sie hierauf und wählen Sie PTP oder klicken Sie einfach auf die Benachrichtigung in der Statusleiste und wählen Sie PTP.

Antwort2

Das passiert mir manchmal mit bestimmten Geräten. Folgendes funktioniert meiner Meinung nach:

  1. Suchen der Lieferanten-ID: Sie können dies tun, indem Sie eingeben lsusb. Meine Ausgabe sieht ungefähr so ​​aus:

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

    In diesem Fall abc1ist dies die Lieferanten-ID.

  2. Erstellen einer adb_usb.iniDatei: Führen Sie den folgenden

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. Neu startenadb

    adb kill-server
    adb start-server
    

Seitdem werden alle meine Geräte in angezeigt adb devices.

verwandte Informationen