Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 27613|Antwort: 0

[Xamarin für Android] vs2017 Android-Programme können nicht debuggen

[Link kopieren]
Veröffentlicht am 29.10.2017 14:15:24 | | | |
vs2017, um eine neue Android-App zu erstellen, dann ohne Debugging auszuführen und folgende Informationen zu melden:

---------------------------
Empfohlene AVD
---------------------------
Ein x86-basiertes Android Virtual Device (AVD) ist 10-mal schneller.<br/>Wir empfehlen dringend, eine neue AVD zu erstellen.
---------------------------
OKAY   
---------------------------


Was meinst du? Das heißt, die virtuelle Maschine, die du jetzt startest, ist relativ langsam; wenn du auf eine x86-CPU umsteigst, ist die Geschwindigkeit zehnmal schneller oder du startest dieses ARM-Format nicht.
Dafür gibt es keine Lösung: Wenn du auf OK klickst, startet deine virtuelle Maschine nicht. Klicke einfach rechts auf Schließen. Es ist sowieso nur ein Hinweis.

Zusammenfassung: Was für ein System ist Ihr Computer? Andernfalls wird es ressourcenintensiver und feststecken, und Sie werden die Flüssigkeit der neuen Version der virtuellen Maschine nicht mehr schätzen können.
Einmal hatte ich das Gefühl, dass dies bereits ein Kampf mit der iOS-virtuellen Maschine im Mac-Notebook war. Natürlich ist es immer noch nicht so reibungslos wie das Betreten von Häusern. Aber zumindest gibt es keinen Grund, neidisch zu sein.
Ebenfalls verfügbar in der neuen Version der virtuellen Maschine sind: Positionierungsfunktion, Kommunikation (Anrufe und SMS), Fotoaufnahme, Fingerabdruckerkennung.


Die Lösung lautet wie folgt:

vs2017-tools-android-android emulator manager, wähle den Emulator, den du brauchst. Klicken Sie auf Bearbeiten. CPU Select Intel x86_64, wie unten gezeigt:



Dann wird das Programm mit folgendem Fehler weitergeführt:

1> Beginnen Sie mit der Stationierung Android_Accelerated_Nougat ...
1> startet den Emulator Android_Accelerated_Nougat ...
1>XXXX
1>Emulator: FEHLER: x86_64 Emulation erfordert derzeit Hardwarebeschleunigung!
1>Bitte stellen Sie sicher, dass Intel HAXM ordnungsgemäß installiert und nutzbar ist.
1>CPU-Beschleunigungsstatus: Bitte deaktivieren Sie Hyper-V, bevor Sie den Android-Emulator verwenden.  Starte als Administrator eine Eingabeaufforderung, führe 'bcdedit /set hypervisorlaunchtype off' aus, starte neu.
1> Kann den Emulator Android_Accelerated_Nougat nicht starten.


Der allgemeine Tipp lautet: Status der CPU-Beschleunigung: Bitte deaktivieren Sie Hyper-V, bevor Sie den Android-Emulator verwenden. Starte die Eingabeaufforderung als Administrator, führe 'bcdedit / set hypervisorlaunchtype off' aus, starte neu.

Lösung:

Hyper-V ist Microsofts Virtualisierungssoftware, ähnlich wie VirtualBox und VMware, die zum Erstellen virtueller Maschinen verwendet werden kann. Sie werden Hypervisoren oder Virtual Machine Monitors genannt. Android Emulator ist ein sehr umfangreicher Emulator, der mit Telefonbüchern, Anrufen und mehr funktioniert (obwohl man von hier aus nicht anrufen kann). Sogar der eingebaute Browser und Google Earth/Maps (mit Unterstützung für Street Reality!). kann mit dem Internet verbunden werden. Benutzer können Tastatureingaben, Mausklick-Simulator-Tasteneingaben und sogar Mausklicks und Ziehbildschirme zur Steuerung nutzen.


Nachdem der Hyper-V-Dienst unter Windows aktiviert wurde, stellt der Emulator von Android Studio fest, dass die Prompt-Hyper-V nicht kompatibel ist

Lösung: Hyper-V ausschalten, es gibt zwei Möglichkeiten, Hyper-V auszuschalten.(Die zweite Methode wird empfohlen!!!!! )

1. Gehen Sie zur Systemsteuerung – Windows-Funktion, um die Funktion zur Verwaltung virtueller Maschinen zu aktivieren. Löschen Sie den Inhalt des Kontrollkästchens im Diagramm und starten Sie Ihren Computer neu.


2. Öffnen Sie als Administrator die Eingabeaufforderungsoberfläche:


Enter bcdedit /set hypervisorlaunchtype off und dann starte ich den Computer neu (eingestellt, um Hyper-V zu deaktivieren).

(Hinweis: Befehl zum erneuten Aktivieren von Hyper-V: bcdedit /set hypervisorlaunchtype auto)

Nach dem Neustart des Computers können Sie die Intel-Hardwarebeschleunigungsfunktion installieren, die wie folgt eingeführt wird: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Intel Hardware beschleunigter AusführungsmanagerDownload-Adresse: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Nach der Installation von Haxm-windows_v6_2_1 ist es erfolgreich.

Starte vs2017, um die Android-App zu debuggen, und du kannst den Android-Emulator erfolgreich starten!!








Vorhergehend:ARM- und x86-Architekturen vergleichen --- CPU-Typen auf der Android-Plattform
Nächster:Unterschied zwischen Android SDK und NDK
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com