.NET for Android error XA0121

Issue

The behavior implemented in the <GetAdditionalResourcesFromAssemblies/> MSBuild task is no longer supported.

This MSBuild task is a precursor to Xamarin.Build.Download that enables downloading of Android packages from the internet.

Libraries using any of the following custom assembly-level attributes will encounter this error:

  • IncludeAndroidResourcesFromAttribute
  • NativeLibraryReferenceAttribute
  • JavaLibraryReferenceAttribute

Solution

The Xamarin Support Libraries, can be simply updated to a newer version on NuGet.

Library authors will need to remove usage of these attributes. Their functionality was removed in .NET for Android 10.2.