Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat
Hallo,
Ich habe meinen Samsung Galaxy Tab 3 7.0
Lauf benutzt, mit dem Android 4.1.2
alles gut funktioniert adb
.
Ich habe jedoch gerade ein neues Nexus 5-Gerät gekauft, und wenn ich den folgenden Befehl adb devices
ausführe, wird mein Nexus 5 nicht angezeigt .
Unter Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"
Weil ich laufe, Fedora 18
wenn ich Treiber benötige, welche Treiber für den USB benötige ich?
Da das Samsung einwandfrei funktioniert und ich meine Apps bereitstellen und ausführen kann, denke ich, dass mein Setup korrekt ist. Ich frage mich also, ob mit meinem Nexus 5 etwas nicht stimmt.
Ich habe folgendes versucht:
adb kill-server
adb start-server
Das Nexus 5 einstellen Camera PTP
und media device MTP
nicht funktioniert.
Vielen Dank für alle Vorschläge,
Antworten:
Ich hatte ein ähnliches Problem mit meinem Nexus 4 (Android Version 4.4.2), es war nicht in ADB-Geräten aufgeführt.
Stellen Sie sicher, dass das USB-Debugging vom Gerät aus aktiviert ist, und führen Sie auf Ihrem PC die folgenden Schritte aus:
Android SDK aktualisieren ( Google USB-Treiber )
Klicken Sie in der PC-Systemsteuerung auf System -> Geräte-Manager -> Rechtsklick auf Nexus 4 -> Treiber aktualisieren.
Legen Sie den android-sdk-Ordner \ extras \ google \ usb_driver als Suchpfad fest, einschließlich aktivierter Unterordner.
Wenn Windows Ihnen mitteilt, dass der Treiber auf dem neuesten Stand ist, deinstallieren Sie einfach den Treiber (klicken Sie mit der rechten Maustaste auf nexu4 -> Treiber deinstallieren) und beginnen Sie erneut mit Schritt 2.
Öffnen Sie danach einen cmd und geben Sie adb kill-server und dann adb Geräte ein . Jetzt wird Ihr Gerät eingeschlossen.
https://developer.android.com/studio/run/oem-usb.html
quelle
Folge diesen Schritten,
quelle
Was Sie tun müssen, ist Folgendes:
Scrollen Sie nach unten zu
build number
. Tippen Sie ungefähr sieben Mal auf die Build-Nummer. Jedes Mal erhalten Sie eine Popup-Nachricht mit der Aufschriftyou are x steps away from being a developer
Wenn Sie zum letzten Schritt gelangen, erhalten Sie eine Meldung
now you are a developer
Gehen Sie zurück zu den Einstellungen und Sie werden eine neue Einstellung sehen
Developer options
Sie werden viele Optionen für Entwickler sehen. AktivierenUSB debugging
Schließen Sie Ihr Telefon wieder an den USB-Anschluss an, und Sie sollten Ihr Gerät unter sehen
adb devices
.Ich hoffe, diese Antwort hilft jemand anderem.
quelle
Diese einfachen Schritte haben bei mir funktioniert . Ich debugge auf meinen Nexus 5- und 5X-Geräten unter Windows 8.1.
Die folgenden Schritte sind folgende :
1) Aktivieren Sie in den Entwickleroptionen den Debug-USB-Modus
2) Trennen Sie das Gerät vom Computer
3.1) Gehen Sie zu
Settings
→Storage
, klicken Sie in der Aktionsleiste auf das Optionsmenü und wählen SieUSB computer connection
.3.2) Wenn Sie die
3.1)
Option nicht gefunden haben, gehen Sie zuSettings
→Developers Options
→Select USB Configuration
.4) Wählen Sie
Camera (PTP)
Verbindung .5) Schließen Sie das Gerät an und Sie sollten ein Popup auf dem Gerät haben, mit dem Sie die eingehende Verbindung des Computers oder ähnliches akzeptieren können.
6) Wenn es nicht funktioniert, versuchen Sie, den Debug-USB-Modus in den Entwickleroptionen umzuschalten. Schließlich sollten Sie ihn jetzt im DDMS und in voilà sehen.
quelle
Meine Windows-Lösung:
Gehen Sie hier und laden Sie es herunter und entpacken Sie es an einen einfachen Ort:
http://developer.android.com/sdk/win-usb.html#top
Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz" oder "Computer".
Eigenschaften auswählen
Wählen Sie Geräte-Manager
Suchen Sie nach Ihrem Gerät. Es sollte eine gelbe Markierung darüber haben.
Klicken Sie auf "Treibersoftware aktualisieren".
Wählen Sie auf meinem Computer nach Treibersoftware suchen.
Wählen Sie den zuvor gespeicherten Ordner usb_driver aus.
es installieren
und wala. Magie.
quelle
Bei der Kommunikation mit dem Emulator oder Ihrem Android-Gerät können Probleme auftreten. Diese Kommunikation wird von der Android Debug Bridge (adb) übernommen.
Mit Eclipse können Sie die ADB zurücksetzen, falls dies Probleme verursacht. Wählen Sie daher die DDMS-Perspektive über Fenster → Perspektive öffnen → Andere ... → DDMS
Um die ADB neu zu starten, wählen Sie in der Geräteansicht die Option "ADB zurücksetzen".
quelle
Wenn Sie die experimentelle ART-Laufzeit verwenden, versuchen Sie für diejenigen, die immer noch frustriert sind, wieder auf dalvik umzuschalten (in den Entwickleroptionen auf dem Gerät).
quelle
Hier ist eine einfache Lösung für Windows 7 und Nexus 5 für Android 5.
Original: http://www.android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/
Hinweis: Vergessen Sie nicht, das USB-Debugging auf Ihrem Gerät zu aktivieren :)
quelle
Etwas, das noch niemand erwähnt hat:
Einige Kabel unterstützen KEINE Daten. Ich saß hier und fragte mich, warum mein Nexus 5 sich weigerte, unter OSX zu erscheinen. Es stellte sich heraus, dass ich ein Kabel verwendete, das keine Daten unterstützte.
Ich wechselte zu einem anderen Kabel, das dies unterstützte, und plötzlich konnte ich das USB-Debugging verwenden.
quelle
Wenn jemand versucht, Nexus 5 mit einem formatierten Windows XP zu verbinden, gehen Sie folgendermaßen vor:
quelle
ADB- und Treiberversionen sind wichtig. Je neuer das Gerät, desto geringer ist die Wahrscheinlichkeit, dass eine ältere ADB-Version ordnungsgemäß funktioniert.
Apps, die ihre eigene ADB-Kopie verwenden, müssen aktualisiert werden oder zumindest müssen ihre ADB manuell aktualisiert werden.
Bei der Installation von Helium / Carbon wird beispielsweise ein alter / unvollständiger ADB verwendet. Neuere Geräte stellen möglicherweise aus diesem Grund keine Verbindung zum ADB-Server her.
Was ich hier schreibe, sollte für alle zukünftigen Geräte unter Windows und möglicherweise * nix-Betriebssystemen funktionieren.
Zuerst müssen die Systeme vorbereitet werden. auf Android:
in Windows:
Sobald diese Schritte korrekt ausgeführt wurden / wurden, muss adb getestet werden. Wenn das Android SDK zuvor installiert wurde, öffnen Sie eine Eingabeaufforderung an der Stelle von adb.exe und testen Sie die Liste des Geräts.
adb start-server WICHTIGER HINWEIS: Dieser Befehl fordert das Gerät auf, die Kommunikation zwischen dem Computer zuzulassen, mit dem es beim ersten Ausführen verbunden wurde. In der Eingabeaufforderung wird auch ein RSA-Schlüssel aufgeführt, der für den betreffenden PC spezifisch ist. Ohne diese Eingabeaufforderung auf dem Startserver funktioniert ADB NICHT! Auch wird sich keine Anwendung auf ADB stützen.
ADB-Geräte Müssen die Geräte auflisten. Wenn die Liste leer ist und die RSA-Eingabeaufforderung höchstwahrscheinlich nicht aufgetreten ist, funktioniert keine Kommunikation. Wenn die Liste leer ist, muss der aktuelle ADB (und das SDK) aktualisiert oder neu installiert werden (im Fall von Apps, die ihre eigene ADB-Laufzeit einbringen, wie Helium / Carbon).
Bei Anwendungen, die ihre eigene ADB mitbringen, müssen diese Dateien durch die neuesten aus dem Android SDK ersetzt werden, wenn die Version alt ist und diese Apps darauf bestehen, sie anstelle der SDK-Version zu verwenden. Einfaches und einfaches Kopieren und Einfügen.
Für Android SDK müssen nur SDK-Tools und Platform-Tools installiert werden. Dort benötigt ADB.exe einige Unterstützungsbibliotheken. Unter Windows sind dies AdbWinApi.dll und AdbWinUsbApi.dll. Nachdem alles erledigt ist, kann das SDK vom SDK-Manager deinstalliert werden, während das ADB-Tool beibehalten werden kann, wenn dies je nach Fall die einzige verwendete Laufzeit ist.
quelle
Nachdem ich alle Schritte wie "Debug aktivieren" ausgeführt hatte, musste ich eine SIM-Karte einlegen und das Telefon neu starten
quelle
Lösung für Windows 7 und Nexus 5 (sollte für jedes Nexus-Gerät gelten):
Ich stellte fest, dass mein System den Nexus 5-Standardtreiber für Windows automatisch installierte, sobald ich mein Nexus 5 über USB an mein System anschloss. Die Deinstallation des Standardtreibers war also vergeblich und wird sowieso automatisch installiert. Wenn Sie den Standardtreiber deinstallieren, können Sie Nexus 5 unter Geräte in der Computerverwaltung nicht finden. Also hier ist was ich getan und für mich gearbeitet habe!
%APPDATA%\Local\Android\sdk\extras\google\usb_driver
quelle
Ich habe das gleiche Problem erlitten und konnte es lösen, indem ich einfach mein Android-Gerät (Nexus 5X) unter Entwickleroptionen > USB-Konfiguration auf RNDIS (USB-Ethernet auswählen) änderte.
quelle
Versuchen Sie Folgendes auszuführen:
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb Geräte
quelle
In meinem Fall:
Und dann hat es funktioniert.
quelle
Oh Mann, ich habe 3 Stunden für diese einfache Sache aufgewendet und die Kombination der obigen Anweisungen ausprobiert. Wenn es bei Ihnen nicht funktioniert, probieren Sie einfach mehrere Kombinationen der obigen Anweisungen aus und es wird. Ich bin unter Windows 7 und Nexus 5. Das Problem, das ich hatte, war, als ich versuchte, den Treiber aus dem Google USB-Ordner zu installieren, konnte Windows 7 nicht installiert werden. Hier sind meine Schritte:
- Deinstallieren Sie zuerst alle Nexus-Treiber unter Windows 7. Stellen Sie eine Verbindung mit einem USB-Kabel her, gehen Sie zum Geräte-Manager und deinstallieren Sie den Treiber. Ziehen Sie das Kabel ab und wiederholen Sie den Vorgang, bis keine Treiber mehr gefunden werden und der Nexus im Geräte-Manager unter "Andere Geräte" angezeigt wird. Ich habe auch das Nexus-Gerät als Kamera (PTP) konfiguriert.
- Befolgen Sie die Anweisungen von @Dharani Kumar. Sie nehmen entsprechende Konfigurationsänderungen für das Nexus-Gerät vor
- Befolgen Sie die Anweisungen von @Harshit Rathi. Sie stellen sicher, dass Eclipse das Gerät anzeigen kann, wenn Windows das Gerät erkennt
-stecken Sie das USB-Kabel nach einer Minute aus und wieder ein. Jetzt sollte auf dem Nexus-Gerät ein Popup angezeigt werden. Klicken Sie darauf, damit Windows 7 die Installation des Treibers von Ihrem lokalen System ermöglicht. Wenn Sie dies nicht sehen, starten Sie Ihr Gerät oder Ihren PC neu
Folgen Sie den Anweisungen von @ Rick. Sie können den von @jimbob aufgelisteten USB-Treiber herunterladen
Wenn Sie immer noch ein Problem haben, lesen Sie den gesamten Thread erneut und gehen Sie von dort aus (ich habe Stunden auf anderen Websites verbracht; diese Kleinigkeiten haben nicht geholfen).
quelle
Gehen Sie hier und laden Sie es herunter und entpacken Sie es an einen einfachen Ort:
http://developer.android.com/sdk/win-usb.html#top Herunterladen und installieren
quelle
Ich hatte das gleiche Problem, das USB-Debugging war aktiviert, das Gerät wurde in Windows angezeigt, aber ich habe beim Anschließen meines Nexus (6) -Geräts nie die Frage nach dem RSA-Fingerabdruck erhalten, und es wurde auch nicht im Android-Geräte-Manager angezeigt.
ABER im Windows-Geräte-Manager hatte ich einen Eintrag, der besagte, dass es sich um ein Android-Gerät und eine Composite-ADB-Schnittstelle usw. handelte. Funktionierte immer noch nicht. Als ich die vorherigen Tipps zum manuellen Aktualisieren der Treiber ausprobierte, antwortete Windows 8.1 nur, dass "Windows festgestellt hat, dass die Treibersoftware für Ihr Gerät auf dem neuesten Stand ist". Dies stimmte nicht. Als ich mir die Treiberdetails ansah, sah ich, dass der Treiber von "ClockworkMod" veröffentlicht wurde. Mir wurde klar, dass dies daran liegen musste, dass ich die Helium-App irgendwann im letzten Jahr installiert hatte. Also habe ich das deinstalliert, hatte immer noch das gleiche Problem. Erneut überprüft, diesmal waren es zwar Google-Treiber, aber Version 7 wurde 2012 veröffentlicht (und nicht Version 11 wurde 2014 veröffentlicht).Ich habe diese AUCH deinstalliert und dann versucht, den Treiber aus dem SDK neu zu installieren, das sich in% localappdata% \ Android \ sdk \ extras \ google \ usb_driver befindet
Jetzt, wenn ich mein Gerät neu angeschlossen habe, funktioniert es endlich und kann mit Android Studio debuggt werden. In der Tat ein Fahrerproblem.
quelle
Die Antwort von Rick und MadX ist der richtige Weg, um die Schritte auszuführen (Daumen hoch für die Antwort).
In meinem Fall verwende ich ein Akcess USB-Datensynchronisationskabel vom Typ C für Nexus 5x, 5P - Weiß. Da das Nexus 5x kein USB-Kabel vom Typ C liefert, habe ich es von einem anderen Anbieter gekauft.
Das gleiche Problem haben. Was ich dumm mache ist: - Ich schließe das Kabel falsch an. Nachdem ich es von oben nach unten wieder angeschlossen habe, funktioniert es für mich.
Ich könnte denken, dass einige der Kabel Debuggable nicht unterstützen. Aber es ist in meinem Fall.
Dies (Bild) ist mein Fall, der Typ C sollte als USB-Seitensymbol sein. Eine blöde Lösung, aber arbeite für mich
quelle
Für diejenigen, die versuchen, ihr Android-Handy in adb ohne Glück anzuschließen und jede USB-Konfiguration (MTP, PTP, RNDIS) ausprobiert haben. Es ist erwähnenswert, dass ich in meinem Fall mit meinem Nexus 5X unter Windows 7 das Telefon nur durch Auswahl der USB-Ladekonfiguration erfolgreich mit adb verbunden habe . Bei jeder anderen Konfiguration (MTP, PTP, ...) funktioniert dies nicht.
USB-Treiber: Google USB-Treiber v11
ADB-Version: Android Debug Bridge Version 1.0.39
quelle