Błąd XA1049 platformy .NET dla systemu Android

Przykładowe komunikaty

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

Issue

$(AndroidEnableMarshalMethods) ponownie zapisuje zarządzane zestawy po przycinaniu, podczas gdy $(PublishReadyToRun) dodaje kod natywny do tych zestawów. Moduł przepisujący metody marshalingu nie może modyfikować zestawów ReadyToRun.

Rozwiązanie

Wyłącz metody marshalingu lub ReadyToRun w pliku projektu:

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

Alternatively:

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