.NET für Android-Fehler XA1049

Beispielnachrichten

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

Issue

$(AndroidEnableMarshalMethods) Schreibt verwaltete Assemblys nach dem Kürzen neu, während $(PublishReadyToRun) fügt diesen Assemblies nativen Code hinzu. Der Rewriter für Marshal-Methoden kann ReadyToRun-Assemblys nicht modifizieren.

Lösung

Deaktivieren Sie Marshallmethoden oder ReadyToRun in der Projektdatei:

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

Alternatively:

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