在Xamarin更新后,Xamarin.Android调试构建在VisualStudio 2015中失败

Mar*_*ter 3 msbuild xamarin.android xamarin visual-studio-2015

使用Visual Studio 2015 update 2获取Xamarin应用程序解决方案,包括Xamarin.Forms(PCL),Xamarin.Android和Xamarin.iOS项目.

在今天将Xamarin.Forms从2.1.0.6529升级到2.2.0.31之后,VisualStudio中的Xamarin.Android应用程序的调试版本始终失败,并显示以下消息:

Xamarin.Android.Common.targets(1853,3): error XA5213: java.lang.OutOfMemoryError. Consider increasing the value of $(JavaMaximumHeapSize). Java ran out of memory while executing 'java.exe -jar 
Run Code Online (Sandbox Code Playgroud)

我当然乐于接受增加的建议$(JavaMaximumHeapSize),它看起来像$()语法的MSBuild属性,但我不确定在哪里设置它.

JavaMaximumHeapSize在Visual Studio中为Xamarin.Android构建指定的方式或位置?

Mar*_*ter 8

在Xamarin论坛上找到了这个线程,表明该JavaMaximumHeapSize属性可以添加到Xamarin.Android项目的csproj文件中.

用文本编辑器查看csproj文件,发现JavaMaximumHeapSize元素已经存在于第一个元素中PropertyGroup,但元素中没有值.

所以我输入1G了一个值,Xamarin.Android项目再次成功构建:

<JavaMaximumHeapSize>1G</JavaMaximumHeapSize>
Run Code Online (Sandbox Code Playgroud)

希望这可以节省其他人一些搜索.