2016-01-10 5 views
5

Ich verwende Xamarin Studio und Xamarin Android Player auf meinem Windows 10 PC.Xamarin Android Player kann API 21 oder höhere Emulatoren nicht ausführen

Ich habe Probleme beim Starten von Lollipop/Marshmallow (API 21/23) Geräten mit dem XAP, aber auf der anderen Seite funktioniert der Start von Kitkat (API 19) perfekt.

Ich habe das erforderliche Android SDK heruntergeladen, versucht, alles wieder und wieder neu zu installieren, aber nichts funktioniert.

Es scheint verdrahtet, denn es ist kein Problem mit Virtual Box, noch mit meinem PC oder meiner XAP-Installation (wenn es war, als warum Kitkat funktioniert?).

Ich habe jede Lösung ausprobiert, die ich finden könnte, aber nichts funktioniert.

Alle Ideen, was dieses Problem verursachen könnte? (Wenn Sie weitere Informationen benötigen, werde ich glücklich sein :) hinzufügen

EDIT

Es spielt keine Rolle, ob ich die Geräte durch VS starten/XS/XAP. Es läuft alles auf das gleiche Problem hinaus, aber um der Einfachheit willen sagen wir, dass ich sie direkt über XAP laufen lasse. Hier ist ein Screenshot von dem, was passiert, wenn ich starten Lollipop (die API ist 22 und nicht 21, für einen seltsamen Grund):

Für wie 5 Minuten, die folgenden Voraussetzungen erfüllt sind:

enter image description here

als, für immer:

enter image description here

und nach ein paar Stunden, um es sagt Booten oder so ähnlich, und als Neustarts in die erste Position.

Mit Kitkat beginnt es einfach :).

+2

Starten Sie die Geräte über Xamarin Studio oder direkt über XAP? Kannst du auch einen Screenshot anhängen, was passiert, wenn du Lollipop oder Marshmallow startest? –

+0

Es scheint kein offensichtlicher Fehler zu sein, aber haben Sie Ihre Logs in Virtual Box überprüft, indem Sie mit der rechten Maustaste auf das Image geklickt und die Log-Dateien gegriffen haben? –

+0

@JonDouglas Ich habe einen Chat zu diesem Thema eröffnet. Ich werde froh sein, wenn Sie dort besuchen. – Eminem

Antwort

2

Sie verpasst wahrscheinlich die Intel HAXM Update .. kann eine mögliche doppelte sein: Android 5.0 (API Level 21) AVD not launching Intel Atom x86_64

+0

Ich habe den Intel x86 Emulator-Beschleuniger 6.0.1 mit dem SDK-Manager installiert. – Eminem

+0

Sind Sie sicher, dass Sie es installiert haben? Der SDK-Manager lädt nur den Ordner sdk \ extras herunter – ymz

1

Zunächst ist es schwierig, das Problem ohne weitere Informationen zu bestimmen. Bitte liste oder screenshot die Erstellungsfehler auf, die du erhältst, wenn du versuchst, deine App auf einem XAP-Emulator zu debuggen.

Aber auf eine Ahnung ... innerhalb der letzten Woche hatte ich ein Problem mit ähnlichen Symptomen. In meinem Fall musste ich die Projektpakete aktualisieren, damit mein Xamarin Forms-Projekt auf den höheren Android-APIs ausgeführt werden konnte.

Referenz, wie Pakete zu aktualisieren: https://developer.xamarin.com/guides/cross-platform/application_fundamentals/nuget_walkthrough/#Package_Updates

+0

Ich verwende nicht Xamarin.Forms, sondern Xamarin.Android. Wie auch immer, ich denke nicht, dass das Problem mit NuGet-Paketen zusammenhängt, weil ich keine neuen/speziellen Pakete in meinem Projekt installiert habe (was eine "Hallo Welt" ist). – Eminem

1

Es könnte, dass Hyper-V sein das Problem verursacht: "VirtualBox and Hyper-V cannot co-exist on the same machine".

Versuchen Sie, es mit bcedit zu deaktivieren, wie im Link erläutert. Weitere Informationen finden Sie unter discussion

+0

Ich bin mir dieses Problems bewusst. Wie ich jedoch geschrieben habe, kann ich nur hohe API-Geräte ausführen. KitKat (API 19) funktioniert gut, was bedeutet, dass VirtualBox so funktioniert, wie es soll. – Eminem

1

Starten Sie nach dem Start von Xamarin android player die virtuelle Box manuell. Sie sollten das Gerät auf der linken Seite sehen. Es besteht eine gute Chance, dass es "blockiert" heißt. Wenn etwas anderes als "Laufen" angezeigt wird, versuchen Sie es erneut oder starten Sie es.

enter image description here

+0

Es heißt "Running" ... – Eminem

1

Ich hatte auch Probleme mit XAP und meine Lösung war Genymotion stattdessen zu verwenden.

0

Ich würde einen Kommentar schreiben, aber mein Ruf ist zu niedrig. Ich weiß nicht, ob this emulator mit Xamarin Studio funktioniert, aber wenn Sie Visual Studio verwenden, kann es eine Option für Sie sein.

+0

Ich würde gerne Visual Studio-Emulator verwenden, aber es erfordert 6 GB RAM und Hyper-V installiert. Ich habe nur 4 GB RAM mit Home Edition. – Eminem

1

Haben Sie versucht, Genemotion

Ich denke, es ist am besten Android-Emulator ist.

0

Hier ist die Lösung:

ich ähnliches Problem hatte und das Problem zu beheben, wie folgt.

  • löschen Sie den vorhandenen Gerätesimulator

  • den Simulator neu installiert wieder

  • wieder die Lösung bereitstellen.

Verwandte Themen