web-dev-qa-db-de.com

Android-Emulator wird in Visual Studio nicht angezeigt

Ich habe ein virtuelles Android-Gerät erstellt. Es läuft auf dem SDK-Emulator mit Intel HAXM. Ich konnte es in Visual Studio sehen (Debug-Geräte-Dropdown-Liste) und meine Anwendungen darauf debuggen. Dies ist ideal, wenn ich kein physisches Gerät zur Hand habe. Dann istetwaspassiert!?! Es weigert sich jetzt zu zeigen?

In der letzten Woche habe ich versucht (in keiner bestimmten Reihenfolge):

  • Mein virtuelles Gerät wird neu erstellt.
  • Visual Studio neu installieren.
  • Neuinstallation von Android SDK.
  • Beides als Administrator installieren.
  • Überprüfen Sie den SDK-Pfad in der Windows-Registrierung.
  • Versucht adb Kill-Server/Start-Server.
  • Überprüft, ob Adb das Gerät sehen kann - es kann.
  • Versucht, HAXM manuell zu deinstallieren/neu zu installieren.
  • Stellen Sie sicher, dass mein Projekt die API des Emulators als Ziel hat.
  • Stellen Sie sicher, dass die aktive Build-Konfiguration mit dem Emulator übereinstimmt.
  • Beendet alle anderen ADB-Prozesse mithilfe des Task-Managers (wobei nur der für Visual Studio übrig bleibt).
  • Windows-Ereignisprotokoll auf Warnungen/Fehler überprüft. Nichts.

Ich habe diese gelesen. Auch keine Freude ...

Andere Information:

  • Ich verwende die Visual Studio 2015 Community.
  • Physische Geräte funktionieren und werden in der Dropdown-Liste der Geräte angezeigt.
  • neueste Android SDK
12
Bakwon

Ich hatte ein ähnliches Problem mit VS 2015 mit Android Emulator Manager (AVD). Ich muss meinen Emulator über den Android Emulator Manager starten und dann wird er in der Dropdown-Liste für Debugger angezeigt, aber eines Tages wurde er nicht angezeigt. Tools> Android> Adb Server neu starten behoben. 

7
chlochlofasho

Nachdem Sie sich vergewissert haben, dass Sie die erforderliche Software ordnungsgemäß installiert haben (die Hyper-V-Option in Windows-Features aktiviert ist, die auch im BIOS aktiviert ist):

  1. Gehen Sie zu den Eigenschaften Ihres Projekts, indem Sie das Projekt auswählen im Solutions Explorer und auf ALT + ENTER klicken.
  2. Stellen Sie anschließend sicher, dass das Minimum Android to target mindestens einem Ihrer Geräteprofile in Visual Studio Emulator Manager entspricht.
1
Roxhens M.

Ein ähnliches Problem hier hatte ich eine Reihe von Android-Emulatoren, die in Visual Studio 2015 Android Emulator Manager (AVD) eingerichtet wurden. Als ich jedoch versuchte, ein Beispiel für xamarin.forms auszuführen, wurde keiner der von mir erstellten Emulatoren im Debug-Ziel Nieder.

Was für mich behoben wurde, war das Android-Projekt manuell als Startup-Projekt festzulegen (Rechtsklick-Projekt> als Startprojekt festlegen)

Aus irgendeinem Grund (Bug/Feature?) Reicht es nicht aus, das ausgewählte Element im Dropdown-Menü "Startprojekte" des Visual Studio-Menüs zu ändern. Hoffe das hilft!

1
Quantum_Joe

Für mich an VS 2017 ging es darum, dass mein Benutzer kein Administrator ist. Das Problem ist, dass, wenn die Umgebungsvariable Android_SDK_HOME nicht festgelegt ist, ein .Android-Ordner im Verzeichnis% userprofile% erstellt wird. Visual Studio verwendet diesen Ordner, um nach emulierten Geräten zu suchen. Wenn AVD als Administrator ausgeführt wird, verwendet es das für Administratorrechte verwendete Admin-Profil und den .Android-Ordner unter diesem Benutzer zum Verwalten emulierter Geräte.

Der Link zeigt eine Anleitung, wie Sie die Umgebungsvariable so einstellen, dass alle Benutzer am selben Ort nach emulierten Geräten suchen.

https://www.mysysadmintips.com/windows/clients/761-move-Android-studio-avd-folder-to-a-new-location -

0
longlostbro

Ich hatte dieses Problem und erkannte, dass die visuelle Studio-Umgebungsvariable auf Folgendes zeigte: C:\ProgramData\Microsoft\AndroidSDK\25 und nicht auf "C:\Programme (x86)\Android\android-sdk", wo ich mein erstellt hatte neue AVD.

Also habe ich das einfach geändert und ... natürlich hat es nicht funktioniert.

Es ist jedoch nicht alles verloren. Starten Sie einfach den Emulator in AVD Manager und ziehen Sie die .apk-Datei per Drag & Drop darauf, und die Installation erfolgt!

0
Jules

Ich hatte ähnliche Probleme in VS2015. Eine Lösung, die für mich funktioniert hat, war Tools> Android> Adb Server neu starten, wie @chlochlofasho erwähnt.

Ein anderes Mal funktionierte es einfach: Sln säubern, sln neu aufbauen und dann einfach VS neu starten

0
password