Ich habe ein Problem mit dem adb devices
Befehl, 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:
- Eine Datei wurde erstellt:
/etc/udev/rules.d/70-android.rules
. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
In die Datei geschrieben .- Zuweisung der entsprechenden Berechtigungen über
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
- Habe meinen Computer neugestartet.
- 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:
- Eine Datei erstellt:
/etc/udev/rules.d/51-android.rules
SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"
In die Datei geschrieben- Die entsprechenden Berechtigungen erteilt
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
- Den Computer neugestartet.
- 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:
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
abc1
ist dies die Lieferanten-ID.Erstellen einer
adb_usb.ini
Datei: Führen Sie den folgendenecho "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
Neu starten
adb
adb kill-server adb start-server
Seitdem werden alle meine Geräte in angezeigt adb devices
.