.NET för Android-felet XA1049

Exempelmeddelanden

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

Problematik

$(AndroidEnableMarshalMethods) skriver om hanterade sammansättningar efter trimning, medan $(PublishReadyToRun) lägger till intern kod i dessa sammansättningar. Omskrivning av marskalksmetoder kan inte ändra ReadyToRun-sammansättningar.

Lösning

Inaktivera marshallingmetoder eller ReadyToRun i projektfilen:

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

Alternatively:

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