2017-03-27 39 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形式预览正常工作

相关问题