XamarinでAndroidアプリビルド中にerror XA5213: java.lang.OutOfMemoryError.
VisutalStudio2015+XamarinでAndroidアプリをビルドしていると、error XA5213: java.lang.OutOfMemoryError が発生してしまった。
1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2159,3):
<strong>error XA5213: java.lang.OutOfMemoryError. </strong>Consider increasing the value of $(JavaMaximumHeapSize).
Java ran out of memory while executing 'java.exe -jar "C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.1\\lib\dx.jar" --no-strict --dex --output=obj\Debug\android\bin obj\Debug\android\bin\classes "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v6.0\mono.android.jar" C:\Users\xxx\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.4.0.0\embedded\classes.jar C:\Users\xxx\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.4.0.0\embedded\libs\internal_impl-23.4.0.jar C:\Users\xxx\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Ads\8.4.0\embedded\classes.jar C:\Users\xxx\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basement\8.4.0\embedded\classes.jar'
「Consider increasing the value of $(JavaMaximumHeapSize).」とのことだが次の画面で設定できた。
Android Options Advanced Advanced Android Build Settings Java Max Heap Size
ここに、100mや1Gとすれば良いらしい。 1500mと大きく設定してみたら、 Java Virtual Machineの起動に失敗するので、1Gくらいにしておくほうが良いみたいだ。
1>COMPILETODALVIK : error : Could not create the Java Virtual Machine.
1>COMPILETODALVIK : error : A fatal exception has occurred. Program will exit.