XA1049 hiba az Androidhoz készült .NET-ben

Példaüzenetek

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

Issue

$(AndroidEnableMarshalMethods) a levágás után újraírja a felügyelt assemblyket, míg a $(PublishReadyToRun) natív kódot ad hozzá ezekhez a szerelvényekhez. A marshal metódusok átírója nem képes módosítani a ReadyToRun szerelvényeket.

Megoldás

Tiltsa le a marshal metódusokat vagy a ReadyToRun fájlt a projektfájlban:

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

Alternatively:

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