.NET pro Android – chyba XA1049

Ukázkové zprávy

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

Problém

$(AndroidEnableMarshalMethods) po oříznutí přepisuje spravovaná sestavení, zatímco $(PublishReadyToRun) přidá do těchto sestavení nativní kód. Přepisovač metod marshallingu nemůže upravovat sestavení ReadyToRun.

Řešení

Zakažte metody marshalingu nebo ReadyToRun v souboru projektu:

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

Alternatively:

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