2017-03-27 36 views
3

我對Xamarin.Forms非常陌生,我正在嘗試使用this tutorial來學習。我已經在Windows 10 x64中創建了一個空白的Xamarin.Forms,Visual Studio 2017中的可移植類庫。Visual Studio 2017 Xamarin表單預覽失敗,出現System.Exception - 無法呈現Android XAML預覽

我已成功編寫,編譯並部署了模擬器和真實Android設備上的here代碼。但是,我看到XAML在編譯時未得到驗證。我試圖打開窗體預覽,但它失敗:

System.Exception - Failed to render Android XAML preview

JDK路徑在Xamarin正確設置 - > Android設置爲JDK 64位:C:\Program Files\Java\jdk1.8.0_121

事件查看器查看器崩潰後報告立即這個錯誤:

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: 

安裝的組件

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. 

問題:我該如何克服這個錯誤?

[編輯]

Xamarin的bug跟蹤系統似乎有something about this error,但信息是無法訪問的(即使我有一個帳戶):

Bug 53163

You are not allowed to view this bug.

+0

進入工具 - >選項 - > Xamarin - > Android設置,你應該看到3個綠色的checkoxes,如果不是,那麼你會丟失android組件 – Almis

+0

是的,我可以看到'JDK(1.8.0)','Android SDK位置(Program Files x86)\ Android \ android-sdk)''''Android NDK位置(ProgramData \ Microsoft \ AndroidNDK6 4 \機器人-NDK-R13B)'。 – Alexei

+0

嘗試更新xamarin工具 - >選項 - > Xamarin - >其他 - >現在檢查,然後安裝,如果有任何更新,也嘗試清理,生成,刪除obj和bin文件夾,重新啓動visual studio。 – Almis

回答

1

由於Almis的建議,並從編程中稍微休息一下,我設法克服了這個錯誤:

  1. 我已經進入VS2015(已經安裝VS2017之前已經安裝),並創建一個空的Xamarin.Forms項目

  2. VS2015提供升級Xamarin並接受。此外,升級後的Tools -> Options -> Xamarin -> Other(穩定)所提供的所有其它部件

  3. (完整性檢查)VS2015 Xamarin形式預覽作品

  4. 重啓VS2017開放Xamarin形式預覽正常工作

相關問題