Erro XA1049 do .NET para Android

Mensagens de exemplo

error XA1049: The 'AndroidEnableMarshalMethods' and 'PublishReadyToRun' MSBuild properties cannot both be set to 'true'. Set one property to 'false'.

Issue

$(AndroidEnableMarshalMethods) reescreve assemblies gerenciados após a remoção, enquanto $(PublishReadyToRun) adiciona código nativo a esses assemblies. O regravador de métodos marshal não pode modificar assemblies ReadyToRun.

Solução

Desabilitar métodos marshal ou ReadyToRun no arquivo de projeto:

<PropertyGroup>
  <AndroidEnableMarshalMethods>false</AndroidEnableMarshalMethods>
</PropertyGroup>

Alternatively:

<PropertyGroup>
  <PublishReadyToRun>false</PublishReadyToRun>
</PropertyGroup>