2017-03-27 3 views
3

Ich bin sehr neu zu Xamarin.Forms und ich versuche zu lernen mit this tutorial. Ich habe eine leere Xamarin.Forms, Portable Klassenbibliothek in Visual Studio 2017 erstellt, die in Windows 10 x64 ausgeführt wird.Visual Studio 2017 Xamarin Form Vorschau fehlschlägt mit System.Exception - Fehler beim Rendern Android XAML Vorschau

Ich habe erfolgreich geschrieben, kompilieren und den Code von here sowohl auf Emulator und einem echten Android-Gerät. Ich habe jedoch gesehen, dass XAML zur Kompilierzeit nicht validiert wird. Ich habe versucht, Forms Previewer zu öffnen, aber es funktioniert nicht mit:

System.Exception - Failed to render Android XAML preview

JDK Pfad korrekt in Xamarin gesetzt -> Android-Einstellungen JDK 64bit: C:\Program Files\Java\jdk1.8.0_121

Ereignisanzeige meldet diesen Fehler unmittelbar nach dem Betrachter stürzt ab :

Faulting application name: java.exe, version: 8.0.1210.13, time stamp: 0x584f5d7e 
Faulting module name: libmonosgen-2.0.dll, version: 0.0.0.0, time stamp: 0x5818507d 
Exception code: 0x40000015 
Fault offset: 0x00000000002c96a1 
Faulting process id: 0x4d28 
Faulting application start time: 0x01d2a6c1cdfa70e9 
Faulting application path: C:\Program Files\Java\jdk1.8.0_121\bin\java.exe 
Faulting module path: C:\Program Files (x86)\MSBuild\Xamarin\Android\libmonosgen-2.0.dll 
Report Id: 3562b40a-403a-416a-9531-e7c357aae7d6 
Faulting package full name: 
Faulting package-relative application ID: 

installierten Komponenten

Microsoft Visual Studio Community 2017 
Version 15.0.26228.9 D15RTWSVC 
Microsoft .NET Framework 
Version 4.6.01586 

Installed Version: Community 

Xamarin 4.3.0.784 (73f58d6) 
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android. 

Xamarin.Android SDK 7.1.0.41 (9578cdc) 
Xamarin.Android Reference Assemblies and MSBuild support. 

Xamarin.iOS and Xamarin.Mac SDK 10.4.0.123 (35d1ccd) 
Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support. 

Frage: Wie kann ich diesen Fehler beheben?

[EDIT]

Xamarin Bug Tracking System scheint something about this error zu haben, aber die Informationen nicht zugänglich ist (auch wenn ich ein Konto haben):

Bug 53163

You are not allowed to view this bug.

+0

Gehen Sie zu Tools - > Optionen -> Xamarin -> Android-Einstellungen, sollten Sie 3 grüne Checkoxes sehen, wenn nicht, dann fehlt Ihnen Android-Komponenten – Almis

+0

Ja, ich kann die grünen Kontrollkästchen für 'JDK (1.8.0)', 'Android SDK Location (Programme (x86) \ Android \ android-sdk) 'und' Android NDK Location (ProgramData \ Microsoft \ AndroidNDK6 4 \ android-ndk-r13b) '. – Alexei

+0

Versuchen Sie auch, die Xamarin-Tools zu aktualisieren -> Optionen -> Xamarin -> Andere -> Überprüfen Sie jetzt und dann installieren, wenn es ein Update gibt, auch versuchen, reinigen, bauen, löschen Obj-und bin-Ordner, Visual Studio neu starten. – Almis

Antwort

1

Dank Almis 'Vorschlag und eine kleine Pause von der Programmierung, habe ich es geschafft, diesen Fehler zu überwinden:

  1. Ich habe VS2015 eingegeben (die bereits vor der Installation von VS2017 installiert wurde) und erstellt eine leere Xamarin.Forms Projekt

  2. VS2015 angeboten Xamarin und akzeptiert zu aktualisieren. Auch ein Upgrade alle anderen Komponenten in Tools -> Options -> Xamarin -> Other (stable) angeboten

  3. (Plausibilitätsprüfung) VS2015 Xamarin Formular Vorschau funktioniert

  4. Wieder VS2017 und Öffnung Xamarin Formularvorschau korrekt funktionieren

Verwandte Themen