error XA1049 de .NET para Android

Mensajes de ejemplo

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

Issue

$(AndroidEnableMarshalMethods) reescribe los ensamblados administrados después del recorte, mientras que $(PublishReadyToRun) agrega código nativo a esos ensamblados. El reescritor de métodos marshal no puede modificar los ensamblados ReadyToRun.

Solution

Deshabilite los métodos de serialización o ReadyToRun en el archivo del proyecto:

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

Alternatively:

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