wake-up-neo.com

"Keine Geräte verfügbar" in Visual Studio 2015

Ich versuche, die native Aktivitätsanwendung (Android, C++) im eingebetteten Visual Studio 2015-Emulator bereitzustellen. Aber habe ein Problem: Starten Sie den Debugging-Button mit der Aufschrift "no devices available":  enter image description here

Mein AVD-Manager verfügt jedoch über einige Geräte. 

Ausgabe bereitstellen:

Bereitstellung gestartet: Projekt: Android3.Packaging, Konfiguration: Debug x86 ------

Fehler beim Installieren des Pakets Das Paket 'C:\Benutzer\Benutzer\Dokumente\Visual Studio 2015\Projekte\Projekt\Android3\x86\Debug\Android3.apk' ist nicht auf der Festplatte vorhanden.

Ungültige Paketinformationen.

Ich hatte bereits das gleiche Problem und versuchte mehrmals, Visual Studio neu zu installieren, aber es gibt nichts. Abgesehen davon musste ich in der letzten Zeit die Registrierung manuell bereinigen, da das Installationsprogramm von Visual Studio 2015 bereits sagte, dass ich bereits Android-sdk auf meinem Computer installiert habe.

Wie kann ich es reparieren? Wie kann ich Visual Studio vollständig deinstallieren und richtig installieren?

Betriebssystem: Windows 7

UPD:

Wenn ich "Android3.NativeActivity" als Startprojekt eingestellt habe, erhalte ich ein Fehlerfenster:

Debugging kann nicht gestartet werden. Überprüfen Sie Ihre Debugger-Einstellungen, indem Sie .__ öffnen. Projekteigenschaften und Navigation zu 'Konfigurationseigenschaften -> Debugging '

Wenn ich "Android3.Packaging" als Startprojekt eingestellt habe, erhalte ich Folgendes:

Fehler beim Installieren des Pakets Das Gerät '' ist ungültig oder läuft nicht. Wechseln Sie zu einem anderen Gerät oder verwenden Sie die Android Virtual Geräte-Manager (AVD) zum Starten eines kompatiblen Emulators oder Anschließen eines kompatibles Android-Gerät.

Das Gerät ist ungültig oder läuft nicht.

in der deploy-Ausgabe.

Mein AVD-Manager sieht folgendermaßen aus:  enter image description here

AVD-Manager verfügt über Emulatoren für API-Ebene 19.

Android3.NativeActivity-> Properties-> General-> Target API Level = KitKat 4.4 - 4.4.4 (Android-19)

Android3.Packaging-> Eigenschaften-> Allgemein-> Ziel-API-Ebene = KitKat 4.4 - 4.4.4, (Android-19)

Also alles auf API-Ebene 19 eingestellt.

Was könnte sonst noch falsch sein?

17
don-prog

Versuchen Sie die folgenden Optionen, um eines der in Visual Studio aufgelisteten Geräte abzurufen.

1. Stellen Sie sicher, dass die AVD-Instanz ausgeführt wird.

Da in Visual Studio nur Instanzen von Android-Geräten als anschließbare Geräte aufgeführt werden, muss sichergestellt sein, dass eine Android-Emulatorinstanz ausgeführt wird. Wählen Sie dazu eine beliebige AVD aus dem AVD-Manager und drücken Sie dann die Start-Taste. Ein Dialogfeld "Startoptionen" wird angezeigt. Drücken Sie nun die "Launch" -Taste. Sie können die Android-Instanz laufen sehen.

2. Stellen Sie sicher, dass die AVD-Instanz für ADB erkennbar ist.

Versuchen Sie den Befehl adb devices -l und stellen Sie sicher, dass dort mindestens ein Gerät aufgeführt ist. 

Wenn ein Emulatorgerät vorhanden ist, versuchen Sie es mit dem Befehl connect 127.0.0.1:5554 herzustellen, wobei 127.0.0.1 die IP-Adresse der Android-Instanz und 5554 die (Standard-) Portnummer ist.

3. Sicherstellen, dass die richtige Konfiguration ausgewählt ist

Es scheint, dass Sie die "ARM" -Konfiguration in Bezug auf die in Ihrem AVD Manager dargestellte CPU-Architektur auswählen müssen.

In Ihrem Screenshot ist "x86" die ausgewählte Konfiguration und "Keine Geräte verfügbar" wird angezeigt. Dies liegt daran, dass der AVD-Manager keine x86-AVD erstellt hat. 

Wenn Sie die "ARM" -Konfiguration auswählen (und einer der AVDs läuft), sollten Sie einige Geräte wie unten gezeigt sehen können.

 enter image description here

Schließen Sie als letzten Schritt die Visual Studio-Instanz, und starten Sie sie anschließend erneut. Dabei bleibt die emulierte Android-Instanz betriebsbereit.

13
MNS

Versuche dies: 

  1. geeignete Lösungsplattform einstellen (eq ARM) 
  2. führen Sie Android VDM aus: from list "No device available" select "Android Virtual Device Manager"
    • wählen Sie das entsprechende Gerät (ARM) aus. Click Start
    • Klicken Sie auf Start und Launch.
  3. An Emulator anhängen [Strg + Alt + P] enter image description here
    • wählen Sie emulator-arm.exe aus.
      (select and attach program from list)
    • und klicken Sie auf Attach
  4. Sie können die neue Symbolleiste Debug-Position mit Prozess sehen
     enter image description here
2
mbi33

Es klingt, als wollten Sie Visual Studio und alle Komponenten zwangsweise entfernen. Suchen Sie dazu das ursprüngliche Installationsmedium und verwenden Sie es

vs_enterprise.exe /uninstall /force

Der vs_enterprise.exe-Teil kann sich je nach installiertem Typ unterscheiden. Meine ist zum Beispiel professionell.

Weitere Informationen finden Sie hier: http://blogs.msdn.com/b/heaths/archive/2015/07/17/removing-visual-studio-components-left-behind-after-an- uninstall.aspx

Ab Visual Studio 2013 können Sie fast alle Komponenten zwangsweise entfernen. Einige Kernkomponenten wie .NET Framework und VC -Laufzeiten bleiben aufgrund ihrer Allgegenwart zurück, obwohl Sie sie separat von den Programmen und Funktionen entfernen können, wenn Sie das wirklich wollen. Achtung: Dadurch werden alle entfernt Komponenten unabhängig davon, ob andere Produkte dies erfordern. Dies kann dazu führen, dass andere Produkte nicht oder nicht richtig funktionieren.

ebenfalls...

Einige Tipps zum Problem selbst, wenn alles ordnungsgemäß installiert ist:

  • Stellen Sie sicher, dass Sie das richtige Projekt als Startup-Projekt ausgewählt haben
  • Überprüfen Sie unter Android-Projekteigenschaften die Mindestanwendung von Android für das Targeting in Anwendung
0
Adam