xamarin-forms-docs/troubleshooting/android-project-fails-to-bu...

1.1 KiB

title page_title slug position
Android "OutOfMemory Exception" Android "OutOfMemory Exception" android-project-fails-to-build 1

Android Exception "java.lang.OutOfMemoryError thrown"

What to do if Android project fails to build with the following error:

COMPILETODALVIK : UNEXPECTED TOP-LEVEL error : 
	Exception in thread "main" 
	Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"

After the release of Xamarin.Android.Support libraries version 23.0.1 from Xamarin, the above exception is thrown when compiling projects with a number of references to third-party assemblies. To remedy this you need to increase the maximum java heap size.

In Visual Studio:

  • Right-click the .Droid project and select "Properties"
  • Select "Android Options"
  • Select "Advanced" tab
  • Enter a value for "Java Max Heap Size" e.g. 1G

In Xamarin Studio:

  • Right-click the .Droid project and select "Options"
  • Select "Android Build" in "Build" node
  • Select "Advanced" tab
  • Enter a value for "Java Heap Size" e.g. 1G