none
Emulator Bereitstellungsfehler RRS feed

  • Frage

  • Hallo,

    nachdem ich Visual Studio mit Xamarin installiert, und mein erstes Progrämmchen erstellt hab, möchte ich nun debuggen.
    Den emulator hab ich aber bisher nicht zum Laufen gebracht. Erst wollte ich Hyper-V installieren, was aber nicht geht, weil ich nur Win 11 Home hab. Hab es dann mit HAXM versucht.
    Mittlerweile hab ich gemerkt, dass offenbar ein "Bereitstellungsfehler" besteht: https://learn.microsoft.com/de-de/xamarin/android/get-started/installation/android-emulator/troubleshooting?pivots=windows

    Wenn ich beginne zu debuggen, wird der emulator-5554 angezeigt, jedoch als "offline"

    Danach kommt ein Popup mit einer Fehlermeldung:

    "Fehler bei der Bereitstellung. Möchten Sie trotzdem fortfahren?" Was natürlich keinen Sinn macht...

    Weiss jemand Rat?

    Oder kann man mit einem Windows 11 home dieses Framework gar nicht benutzen?

    Donnerstag, 5. Januar 2023 10:46

Alle Antworten

  • Hallo Javango,
    Wenn ich beginne zu debuggen, wird der emulator-5554 angezeigt, jedoch als "offline"
    Im oben verlinkten Artikel wird der Befehl sc query intelhaxm empfohlen, um zu überprüfen, ob der HAXM-Prozess ausgeführt wird. Hast Du den Befehl ausgeführt und Running als Status erhalten? Hast Du ein ein x86-basiertes Systemimage ausgewählt? Sieh Dir diesbezüglich diesen Artikel an:
    Beschleunigen mit HAXM

    Gruß,
    Dimitar

    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 5. Januar 2023 20:50
    Administrator
  • Hallo Javango,

    ich kann dir zum Fehler selbst nichts sagen.

    Mittlerweile gibt es Maui den nachfolger von Xamarin.

    Die Emulatoren würde ich grundsätzlich nicht verwenden, die sind so langsam das die Entwicklung 0 spaß macht.

    Besser ist es ein richtiges Handy zu verwenden Einrichten eines Android-Geräts für das Debuggen


    Gruß Thomas
    Der Junior lernt täglich, um Senior zu werden.
    Der Senior lernt täglich, da er weiß, dass er immer Junior bleiben wird.
    Github

    Freitag, 6. Januar 2023 11:58
  • Hallo Dimitar,

    mit deinem Befehl wird er als running aufgelistet.

    Leider kann ich hier keine Bilder posten. Da heisst es immer, dass man keine Bilder posten kann, solange der Account nicht geprüft werden konnte. Das ist jetzt schon seit Tagen so?!

    mit dem Befehl: adb devices listet es eben erst keinen, dann beim Debuggen eben nur als offline auf 

    Aber ich vermute mal, ich spreche vom emulator und du vom beschleunigungsdienst, welchen ich ja installiert hab.

    Samstag, 7. Januar 2023 09:20
  • Hallo Thomas,

    "Mittlerweile gibt es Maui den nachfolger von Xamarin."

    Hab inzwischen auf Maui gewechselt. Das hat aber das Problem nicht gelöst. Der Fehler bleibt derselbe. der Befehl sc query intelhaxm listet den HAXM als running, der Befehl adb devices listet keine devices auf, respektive offline.

    "Besser ist es ein richtiges Handy zu verwenden Einrichten eines Android-Geräts für das Debuggen"

    Ok, hab nun herausgefunden, wie ich mein eigenes Handy zum Testen benutzen kann.
    Allerdings: Ich kann ja dann nur mein eigenes Handy zum Testen verwenden. Sonst müsste ich ja eine ganze Armada von Handys zulegen, um sicher zu sein, dass die App auf allen Handys läuft, oder wie macht Ihr das?




    • Bearbeitet Javango Sonntag, 8. Januar 2023 20:47
    Samstag, 7. Januar 2023 09:27
  • Oft ist es so das man noch Treiber von Handy Hersteller braucht damit das funktioniert. Suche nach deinem Handy und Android Studio meistens findet man Anleitungen.

    Jeder Hersteller hat leider sein eigenes Android und manipuliert es zu seinen gunsten. Deswegen kann man bei Android nie sicher sein das eine App auf allen Geräten funktioniert.

    Bei Android gibt es Tests Clouds wie z.B. browserstack

    Du kannst Xamrain auch installiert lassen.

    Ich persönlich würde Blazor in einer nativen Android App hosten:

    Hosten einer Blazor-Web-App in einer .NET MAUI-App mithilfe von BlazorWebView

    Blazor ist ein Web Framework von Microsoft also letztlich eine interaktive Website. Damit hat man oft weniger Probleme.

    Das Thema .NET Maui ist gewaltig. Arbeite die Tutorials durch, versucht dein Handy zum laufen zu bekommen, kauf dir Bücher zum Thema und versuch durchzuhalten 


    Gruß Thomas
    Der Junior lernt täglich, um Senior zu werden.
    Der Senior lernt täglich, da er weiß, dass er immer Junior bleiben wird.
    Github

    Sonntag, 8. Januar 2023 14:11
  • Hallo Thomas,

    danke für Deine Infos.

    Hab es inzwischen hingekriegt, dass ich auf meinem Samsung Handy eine .NET MAUI App debuggen kann. Hab auch mit Blazor herumexperimentiert, aber da scheint das Live Preview nicht zu funktionieren...

    Aber mit Blazor hab ich noch etwas mühe. Ich glaube es ist ein bisschen viel aufs Mal und ich möchte mich erst mal grundlegend in .NET MAUI selbst einarbeiten. (Schritt für Schritt)

    1) Wenn ich das richtig interpretiere, wird da mit HTML-Code die Seite (das GUI) beschrieben, was dann offenbar einfacher ist, das ganze plattformunabhängiger zu kompilieren/transpilieren/was auch immer? Oder was ist der Grund dass du eine Blazor-Web-App in der .NET MAUI-App hosten willst?

    2) Kann man diesen Blazor mit überschaubarem Aufwand auch nachträglich in eine .NET MAUI app einfügen? Ich hab zwar gesehen, dass man das offenbar anpassen kann, aber ob das wirklich so einfach ist?

    Danke und Gruss, Thomas

    PS: Mein MS-Konto wurde immer noch nicht geprüft, weshalb ich noch immer keine Bilder, Links etc. hier einfügen kann. Ich hab inzwischen eine Seite gefunden, wo empfohlen wird, sich für eine Prüfung anzumelden, finde dort aber keinen Button zum Anmelden:

    https://social.msdn.microsoft.com/Forums/Windowsdesktop/en-US/338e5c21-c7e3-4519-8791-f819535be481/verify-your-account-36?forum=reportabug

    (Sorry, aber auch diesen Link kann ich nicht posten :-) )

    Mittwoch, 11. Januar 2023 11:06
  • Hallo Javango,

    im Browser hat man heute auf viele native Funktionen Zugriff, z.B. Kamera, Mikro, Grafikkarte, ua. Zudem beschäftigen sich mittlerweile viele Menschen mit der Webentwicklung. HTML/CSS ist eine Seitenbeschreibungssprache die viele können. Damit kann man sich auch Hilfe ausserhalb von XAML und MAUI suchen und finden.

    Ja es ist einfach Blazor in eine MAUI App zu bekommen. Im grunde wird Blazor in einem Browser der jeweiligen Plattform bereitgestellt.

    Ich persönlich habe in der Webentwicklung angefangen und bin dann auf UWP, Xamarin, .NET MAUI umgestiegen. Jetzt bin ich wieder in der Webentwichlung gelandet und fühle mich hier sehr wohl. Der Weg über XAML war aber für mich sehr wichtig.

    Verfolge das was dich aktuell an meisten reizt und sammle eigene Erfahrungen. In der Softwareentwicklung sollte man soviele Architekturmodellen wie möglich kennenlernen.

    Versuche es mal hier mit dem Account:

    https://social.msdn.microsoft.com/Forums/en-US/94f05325-8566-4c4c-806c-179a5a0beafc/verify-accounts-43?forum=reportabug


    Gruß Thomas
    Der Junior lernt täglich, um Senior zu werden.
    Der Senior lernt täglich, da er weiß, dass er immer Junior bleiben wird.
    Github

    Mittwoch, 11. Januar 2023 16:56
  • Habs mal mit Deinem Link versucht, hat aber nichts gebracht. Das Konto ist noch immer nicht freigegeben...

    Egal, mit dem kann ich leben, solange es andere nicht stört, dass ich hier nicht so toll posten kann...

    Inzwischen hab ich den Fehler zu untenstehender Frage gefunden:

    [ICommand] heisst jezt [RelayCommand] :-(

    Eine Frage zu .NET Maui: Bisher bin ich bis zum 5. Tutorial von Microsoft gekommen, aber da komm ich einfach nicht weiter! Es geht um Mvvm. Da wurde das CommunityToolkit.Mvvm installiert. Danach wurden die Properties [ObservableProperty] und [ICommand] eingefügt:

    https://learn.microsoft.com/de-de/shows/dotnet-maui-for-beginners/dotnet-maui-data-binding-with-mvvm-xaml-5-of-8-dotnet-maui-for-beginners (Zeit:09:15)

    Für das ObservableProperty hat sich eine using anweisung gefunden, für den ICommand leider nicht!!!

    Da ich mich mit diesem wahrscheinlich etwas komplizierten Mvvm-Pattern noch überhaupt nicht auskenne (ich mache ja gerade das Tutorial) steh ich ziemlich auf dem Schlauch.

    Weiss da jemand wie ich da weiterkomme, z.B. wo dieses ICommand implementiert ist oder ob der Befehl geändert hat?

    Gibt es eine andere Lösung (wenn möglich mit Tutorial), bevor ich mich da rein arbeite,
    z.B. ein einfaches Model-View ?

    Meine erste Anwendung ist nicht so komplex, so dass ein einfaches Model-View eigentlich ausreichen sollte.
    Allerdings werde ich mehrere Seiten machen, so dass ich da auch eine Kommunikation rsp. Data binding bräuchte.

    • Bearbeitet Javango Samstag, 14. Januar 2023 19:35
    Samstag, 14. Januar 2023 18:41
  • Stelle bitte Frage die mit dem eigentlichen Thema nichts mehr zu tun haben in einem neuen Thread. Das erhöht die Übersicht

    Wie in der Doku beschrieben Commanding findet sich ICommand System.Windows.Input Namespace


    Gruß Thomas
    Der Junior lernt täglich, um Senior zu werden.
    Der Senior lernt täglich, da er weiß, dass er immer Junior bleiben wird.
    Github

    Sonntag, 15. Januar 2023 22:12
  • Hallo Javango,
    PS: Mein MS-Konto wurde immer noch nicht geprüft, weshalb ich noch immer keine Bilder, Links etc. hier einfügen kann.

    Das Konto ist noch immer nicht freigegeben...

    Egal, mit dem kann ich leben, solange es andere nicht stört, dass ich hier nicht so toll posten kann...
    Ich habe die Bestätigung Deines Kontos beantragt. Kannst Du schon Bilder und Links einfügen?

    Gruß,
    Dimitar

    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 18. Januar 2023 15:30
    Administrator
  • Super! Geht, vielen Dank!

    Mittwoch, 18. Januar 2023 17:12