Xamarin.Xamarin更新后,VisualStudio2015中的Android调试构建失败



使用带有Xamarin的Xamarin应用程序解决方案的VisualStudio 2015 update 2。Forms(PCL),Xamarin。Android和Xamarin.iOS项目。

升级Xamarin后。从2.1.0.6529到今天的2.2.0.31,调试Xamarin的构建。VisualStudio中的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 

我当然对增加$(JavaMaximumHeapSize)的建议持开放态度,根据$()语法,它看起来像是MSBuild属性,但我不确定我会在哪里设置它。

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

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

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

所以我把1G作为一个值,和Xamarin。Android项目再次成功开始构建:

<JavaMaximumHeapSize>1G</JavaMaximumHeapSize>

希望这样可以省去其他人的搜索时间。

是的,它对我也有效。我的一个项目已经有了存根,而另一个根本没有。

我试着把限制提高到10G,但这似乎很难实现,所以我把它改回了1G,如图所示。

最新更新