2017-04-10 5 views
0

Ich entwickle eine App mit Prism und Xamarin Forms. Ich habe die Prism-Vorlage verwendet, um das Projekt in der Visual Studio 2017 Community Edition zu erstellen. HierPrism + Xamarin.Forms Projektfehler beim Schließen der App auf Android?

ist die app.cs Seite

protected override void OnInitialized() 
{ 
    InitializeComponent(); 

    NavigationService.NavigateAsync("BasePage"); 
} 

protected override void RegisterTypes() 
{ 
    Container.RegisterTypeForNavigation<BasePage>(); 
    Container.RegisterTypeForNavigation<MainNavigationPage>(); 
    Container.RegisterTypeForNavigation<MilkPurchasePage>(); 
    Container.RegisterTypeForNavigation<TruckSheetPage>(); 
    Container.RegisterTypeForNavigation<LocalSalePage>(); 
    Container.RegisterTypeForNavigation<MembersPage>(); 
} 

Jetzt BasePage enthält Menü Hamburger und von dort wird es navigieren zu MilkPurchasePage

Jetzt ist alles funktioniert, wenn ich das Projekt auf mobilen laufen, aber wenn ich die in der Nähe App bekomme ich

Unfortunately , MilkApp.Droid has stopped. 

Ich habe nur die Benutzeroberfläche hinzugefügt. Außer der Navigation wurde kein Hintergrundcode hinzugefügt.

Ich habe versucht, Fehler zu debuggen, ich kann es nicht im Visual Studio bekommen. Ich habe auch alle Fehler in den Fehlereinstellungen überprüft. Aber ich kann es immer noch nicht lösen.

Warum bekomme ich das?

+0

Gehen Sie in Ihre Visual Studio-Einstellungen, indem Sie das Menü Extras öffnen, klicken Sie auf Optionen, erweitern Sie den Knoten Debuggen, und klicken Sie auf Ausgabefenster. Stellen Sie die Logging-Ausgabe dort etwas höher ein, führen Sie Ihre App aus, erzeugen Sie den Fehler und überprüfen Sie das Ausgabefenster auf einige nützliche Informationen. –

Antwort

0

Dies ist tatsächlich ein Problem mit Xamarin.Forms. Sie haben das in der Vergangenheit behoben, aber es scheint, als hätten sie eine Regression gehabt. Sie können dies einfach reproduzieren, indem Sie eine Standard-XF-Anwendung erstellen. Sie sollten dies als Fehler an Xamarin senden.

+0

Ok, ich werde einreichen. Danke für die Information. –

Verwandte Themen