[update 1] Während der folgenden Versuche, dieses Ding zum Laufen zu bringen, habe ich mehrmals neu gestartet. Aber heute morgen schalte ich meinen Computer ein und jetzt ist das Gerät aufgelistet ... Allerdings werde ich meine Frage für ein paar Tage offen halten, um zu sehen, ob dieses seltsame Verhalten zurückkommt. [/ Update 1]
adb
unter Arch Linux (32Bits) hörte plötzlich auf, mein Telefon zu melden, was es normalerweise tut. Ich habe alle folgenden Befehle sowohl als sudo als auch als normaler Benutzer ausprobiert, mit dem gleichen Ergebnismangel.
In dem ich schrieb:
%Vor%Dann habe ich:
%Vor%Das Gerät war da:
%Vor% Also habe ich den adb server
Aber es hat nicht funktioniert:
%Vor% Dann habe ich versucht, adb
mit:
Dann wurde die Datei adb_usb.ini
(sowohl in root als auch in ~) geändert:
Ich schrieb:
%Vor%Dann:
%Vor%Das Ganze hat gestern und vorgestern gut funktioniert. Ich habe mein System und seitdem nichts aktualisiert. Ich bin verwirrt.
OK, ich hatte genau das gleiche Problem mit einem Samsung Galaxy Mini, und mein Setup ist eine Ubuntu-Box, die oneiric läuft.
Ich hatte den Laptop nicht berührt, bevor dies aufhörte zu arbeiten, also war ich ziemlich sicher, dass die Konfiguration auf dem Laptop solide war. Das einzige, was ich getan habe (bevor das angefangen hat), war die Installation von 2 Apps von Google Play auf dem Gerät. Ein Messenger-Client und eine andere App, bei der ich mich weder an den Namen noch an den Namen erinnere.
Aus irgendeinem Grund, den ich noch nicht herausgefunden habe, hörte mein Laptop auf, den Galaxy Mini zu Debugging-Zwecken zu erkennen. Ich habe alle hier beschriebenen Tricks ausprobiert (mehrere Änderungen an udev confs, adb confs überprüfen, alles mit verschiedenen Befehlen abbrechen / stoppen / neustarten) und nur eines hat das Gerät wieder gefunden und es war:
Zurücksetzen des Telefons
Nicht elegant, aber es war die einzige Sache, die meine Galaxie Mini wieder von ADB entdeckt bekommen hat. Hoffe, das hilft.
Das gleiche Problem wurde auf Ubuntu beobachtet, ich habe Folgendes versucht und es hat funktioniert:
Referenz: Ссылка
Verwenden Sie den Befehl udevadm
von der obigen Referenz zum Beispiel:
Dies scheint einige Link-Dateien zu reparieren, und das löste das Problem, dass adb nach einiger Zeit kein Gerät mehr erkennt.
Wenn Sie ein ROM wie "Cyanogenmod 10.2 (Android 4.3)" verwenden, müssen Sie Folgendes tun ...
Ein weiterer Trick ...
Stellen Sie sicher, dass Sie auf Ihrem Telefon Folgendes überprüft haben:
Einstellungen - & gt; Entwickleroptionen - & gt; USB-Debugging
AntoineG,
Ich bekomme die gleichen Probleme, wie Sie gesagt haben --- adb Treiber ist ordnungsgemäß installiert und USB-Debugging-Optionen ist eingeschaltet, die adb-Schnittstelle des Telefons ist im Geräte-Manager aufgeführt (Mein Android-Handy-Speicher kann auch in meinem Windows angezeigt werden Explorer), aber ich gebe "adb devices" ein, es werden keine Geräte aufgelistet. Ich komme plötzlich in diese Schwierigkeiten, wie du gesagt hast, ich kann die USB-Verbindung gestern Morgen benutzen, aber die AdB kann mein Gerät gestern Nachmittag nicht erkennen ... das ist sehr seltsam, ich versuche mein Telefon mit einem anderen Computer zu verbinden, um zu sehen, ob es da ist etwas falsch mit meinem Telefon, fehlgeschlagen, ich versuche, andere Telefone an meinen Computer anzuschließen, erfolgreich, ich denke, dass etwas mit meinem Telefon falsch war und dann setze ich das Telefon und versuche, es wieder an den Computer anzuschließen, gescheitert.
Dann versuche ich die Hersteller-ID in adb_usb.ini hinzuzufügen, mein Betriebssystem ist Windows 7, der Speicherort ist% userprofile% .android \ adb_usb.ini, die Hersteller-ID meines Geräts ist nicht in der Vender ID-Liste von Google aufgeführt.
und versuchen Sie die folgenden Befehle in cmd
adb kill-server adb Start-Server adb-Geräte
Es hat ein Gerät erkannt, aber der Status ist offline, trennen Sie das USB-Kabel und stecken Sie es wieder ein, und geben Sie adb devices ein alles ist normal wie vorher
Ich weiß nicht, warum das adb plötzlich das Gerät nicht erkennt, vielleicht kann jemand das erklären?