Xamarin.Android调试版本在Xamarin更新后在VisualStudio 2015中失败
将VisualStudio 2015 update 2用于包含Xamarin.Forms(PCL)、Xamarin.Android和Xamarin.iOS项目的Xamarin应用程序解决方案 今天将Xamarin.Forms从2.1.0.6529升级到2.2.0.31后,VisualStudio中Xamarin.Android应用程序的调试版本开始持续失败,出现以下消息:Xamarin.Android调试版本在Xamarin更新后在VisualStudio 2015中失败,xamarin,visual-studio-2015,msbuild,xamarin.android,Xamarin,Visual Studio 2015,Msbuild,Xamarin.android,将VisualStudio 2015 update 2用于包含Xamarin.Forms(PCL)、Xamarin.Android和Xamarin.iOS项目的Xamarin应用程序解决方案 今天将Xamarin.Forms从2.1.0.6529升级到2.2.0.31后,VisualStudio中Xamarin.Android应用程序的调试版本开始持续失败,出现以下消息: Xamarin.Android.Common.targets(1853,3): error XA5213: java.lan
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
我当然愿意接受增加$(JavaMaximumHeapSize)
的建议,而且它看起来像是$()
语法的MSBuild属性,但我不确定在哪里设置它
在Visual Studio中如何或在何处为Xamarin.Android构建指定JavaMaximumHeapSize
发现表明JavaMaximumHeapSize
属性可以添加到Xamarin.Android项目的csproj文件中
使用文本编辑器查看csproj文件,发现第一个PropertyGroup
中已经存在JavaMaximumHeapSize
元素,但该元素中没有值
因此,我将1G
作为一个值,Xamarin.Android项目再次成功构建:
<JavaMaximumHeapSize>1G</JavaMaximumHeapSize>
1G
希望这能为其他人节省一点搜索时间。是的,这对我也有帮助。我的一个项目已经有了存根,而另一个根本没有
我尝试将限制提高到10G,但这似乎很困难,无法建立,因此我将其改回1G,如图所示。一段时间后,以相同的分辨率遇到了相同的问题谢谢,这是一个快速解决方案!