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":
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:
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?
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.
Schließen Sie als letzten Schritt die Visual Studio-Instanz, und starten Sie sie anschließend erneut. Dabei bleibt die emulierte Android-Instanz betriebsbereit.
Versuche dies:
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: