.NET voor Android-fout XA1049

Voorbeeldberichten

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

Issue

$(AndroidEnableMarshalMethods) herschrijft beheerde assemblies na het trimmen, terwijl $(PublishReadyToRun) voegt systeemeigen code toe aan deze assembly's. De marshal methods rewriter kan ReadyToRun-assembly's niet wijzigen.

Solution

Schakel marshal-methoden of ReadyToRun uit in het projectbestand:

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

Alternatively:

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