Visual Studio lässt mich nicht auf dem physischen Gerät von Android debuggen

8

Ich entwickle eine Android-App mit Xamarin und Visual Studio 2013. Ich habe mein Android-Applet mit dem Computer verbunden. Sansung Kies erkennt das Gerät. Adb erkennt es auch, denn wenn ich "adb devices" eintippe erscheint das Gerät in der Liste. Aber wenn ich die App debugge, erlaubt Visual Studio mir nicht, mein Gerät zu wählen, es schlägt mir nur vor, den virtuellen android Emulator zu benutzen. In meinem Gerät ist die Option "USB debug" aktiviert. Also was mache ich falsch?

    
nix86 17.09.2014, 10:28
quelle

7 Antworten

7

BEARBEITEN

Habe gerade eine neue Maschine bekommen und bin auf dasselbe Problem gestoßen.

Folgen Sie diesen Schritten: Ссылка wie von Veverke in dem Kommentar unten vorgeschlagen, das Problem für mich behoben.

hatte genau das gleiche Problem und reparierte es mit einer Kombination dieser beiden Links. Offensichtlich ist unser Problem nicht das gleiche Problem, das im ersten Link aufgeführt ist, aber deshalb musste ich beide verwenden, um eine Lösung zu synthetisieren.

Ссылка

Ссылка

Starten Sie in Visual Studio 2013 den Android SDK-Manager. Scrollen Sie ganz nach unten zum Ordner "Extras", wo Sie den "Google USB Driver" finden. Meine war bereits installiert, also löschte ich das Paket, bestätigte, dass ich es löschen wollte, und installierte es dann neu.

Dann habe ich den Windows Explorer geöffnet und mit der rechten Maustaste auf "Computer" geklickt und dann auf "Verwalten" geklickt (brauche Administratorrechte). Im neu geöffneten Fenster Computerverwaltung klickte ich unter Computerverwaltung & gt; Gerätemanager System-Tools in der Hierarchie auf der linken Seite.

Im Hauptfenster habe ich "Andere Geräte" erweitert und das Gerät gesehen, nach dem ich gesucht habe. Ich habe mit der rechten Maustaste darauf geklickt und "Treibersoftware aktualisieren" und dann "Computer nach Treibersoftware durchsuchen" ausgewählt.

Jetzt musst du Browse... drücken und finden, wo du die Pakete installiert hast .. für mich selbst war es unter %Code%. Klicken Sie auf Weiter. Sie müssen Google, Inc. als vertrauenswürdige Quelle akzeptieren. Dann sollte der Prozess beendet sein und Sie werden gut gehen.

Ich weiß nicht, ob Sie VS2013 neustarten müssen, aber ich habe es gut gemacht.

Hoffe, das hilft und es ist nicht zu spät.

    
chriszumberge 20.11.2014 15:23
quelle
2

Für VS 2015, LG Nexus 4 und Windows 7 funktioniert die folgende Lösung für mich.

Beim Debuggen während der laufenden Instanz von Visual Studio wird das physische Gerät in der Geräteliste angezeigt.

    
Hassan Rahman 04.08.2016 15:40
quelle
1

Neustart von Visual Studio 2013 hat das Problem für mich gelöst.

Details:

  • Visual Studio war geöffnet, als ich versuchte, das Gerät für das System sichtbar zu machen.
  • Nach der Installation des Gerätetreibers habe ich den "adb" neu gestartet und festgestellt, dass das Gerät zur Liste "adb devices" hinzugefügt wurde.
  • Allerdings wurde der Name des Gerätes im Visual Studio nicht geändert, einige Nummern.
  • Nach dem Neustart von Visual Studio wird der echte Name des Geräts angezeigt: "NVIDIA Shield Android TV .."

Dann habe ich diesen Fehler nicht mehr bekommen.

    
phoad 19.06.2015 08:28
quelle
1

Nachdem ich den Debug-Modus auf meinem Android-Gerät aktiviert hatte, musste ich die Option "USB-PC-Verbindung" ändern. Es wurde auf "Gerät laden" eingestellt. Als ich es auf "Media Sync (MTP)" umstellte und wieder mit meinem PC verbunden wurde, erschien es im Geräte-Manager, aber die Treiber schienen nicht mit VS zu arbeiten. Ich habe den Google USB-Treiber im SDK-Manager neu installiert. Ich habe mein Gerät im Geräte-Manager entfernt und es mit dem Google USB-Treiber wieder hinzugefügt. Als ich das Gerät mit meinem PC abtrennte / wiederverbinde, fragte Windows, was ich mit dem Gerät machen möchte. Ich merkte, dass ich das erste Mal, als es mich fragte, schnell auf "Do Nothing" geklickt hatte. Diesmal fiel mir auf, dass die erste Möglichkeit darin bestand, eine Exe auf dem Gerät auszuführen, um den Treiber zu installieren. Nach der Installation habe ich das Gerät getrennt / wieder angeschlossen und das Gerät hat mich aufgefordert, meinem PC das Debuggen zu erlauben. Nach Auswahl von "Zulassen" wurde das Gerät in VS angezeigt, während VS bereits geöffnet war.

    
Paul - Soura Tech LLC 07.03.2016 16:45
quelle
1

Stellen Sie außerdem sicher, dass Sie die richtige Konfiguration für Ihr Gerät ausgewählt haben. (zB. ARM für die meisten Smartphones)

Wenn es auf einen Wert gesetzt wird, den Ihr Gerät nicht unterstützt, wird das Gerät nicht angezeigt, auch wenn es von adb nicht gesehen werden kann. Einfach die Konfiguration zu wechseln löste das Problem für mich.

    
akaltar 15.02.2017 22:42
quelle
0

Ich habe die meisten der genannten Schritte befolgt, konnte es aber immer noch nicht zum Laufen bringen. Einige Dinge, die ich gemacht habe, waren:

  • herunterladen und installieren Sie den Google-Treiber von Android SDK-Manager
  • Suchen Sie das Gerät im Windows-Gerätemanager und aktualisieren Sie den Treiber (zeigt auf den Google USB-Treiber)
  • Switch USB-Verbindung von mtp zu ptp
  • Visual Studio wurde neu gestartet
  • Neustart des Computers

Was schließlich für mich funktionierte, war, die Treiber für mein spezielles Android-Gerät zu googlen (lg g4) und auf diese Seite zu landen. Nachdem ich die Treiber installiert hatte, konnte ich sofort mit meinem Gerät im Visual Studio debuggen. Es funktioniert, ob die USB-Verbindung mtp oder ptp ist.

Ссылка

    
InnerSpace 22.11.2015 14:53
quelle
0

Wenn Sie Samsung verwenden und MyKnox installiert haben, können Sie das USB-Debugging erst aktivieren, nachdem Sie MyKnox wie in Dieser Link

    
Dumisani 09.08.2016 16:15
quelle