Skip to content

Xamarin.Android 9.3.0.22

Compare
Choose a tag to compare

Xamarin.Android 9.3.0.22 was released as part of Visual Studio 2019 version 16.1.

Update June 4, 2019: Xamarin.Android 9.3.0.22 is now also available in the Preview updater channel of Visual Studio 2019 for Mac.

Update June 13, 2019: Xamarin.Android 9.3.0.22 is now available in the Stable updater channel of Visual Studio 2019 for Mac.

Issues fixed

Application and library build process

  • Developer Community 551186, GitHub 3045: Starting in Visual Studio 2019 version 16.1 Preview 2, projects referencing certain NuGet packages such as Microsoft.Extensions.Http would fail to build with an error similar to "FileNotFoundException: Could not load assembly 'System.Runtime..." during the LinkAssemblies task.

Application behavior on device and emulator

  • GitHub PR 3009: Apps built with multidex and either the ProGuard or R8 code shrinker enabled could fail during startup with "java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication"" unless a rule was explicitly added to the ProGuard configuration file to preserve the class. Xamarin.Android 9.3 now includes an appropriate ProGuard configuration rule by default, so the rule no longer needs to be added by hand.

Application Mono Framework behavior on device and emulator

This version of Xamarin.Android updates the Mono 5.18 runtime and class libraries from Commit 3f5ec6d9 to Commit 3cb36842, adding 5 new commits.

In this particular case, none of the new commits are expected to be relevant to Xamarin.Android projects. The changes are included to keep the Mono commit aligned with the desktop Mono Framework MDK and Xamarin.iOS.

OSS core

The commercial build for this version is based on the bundle from the open-source xamarin-android-d16-1 build #28.