Mono For Android 4.0.4



Visual Studio Users: You should be prompted with this update when you open a MFA project. You can also check manually in Tools > Options > Mono for Android.

MonoDevelop Users: You should be prompted to upgrade next time you open MonoDevelop, or you can use Help > Check for Updates. IDE support requires MonoDevelop

Changes since 4.0.3

A global reference leak when marshaling exception types has been fixed.

Android.App.Application.SynchronizationContext. Send() will now block until the callback has been executed, instead of acting like SynchronizationContext.Post().

API Changes

Bug Fixes

  • 2313 : Resource name capitalization is inconsistent.
  • Fix global reference leak in exception handling.
  • Fix SynchronizationContext.Send() so that it blocks until the message has been sent.


Warning: Samsung shipped a broken kernel with Android 2.1, which is not able to support JIT compilation. If you possess a Galaxy-class device with Android 2.1, you will get unexpected results, this is caused by a kernel bug that breaks cache coherency, rendering any engine doing JIT compilation useless. Check with your manufacturer/carrier for an Android 2.2 update.

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.