Android için .NET hatası XA1049

Örnek iletiler

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

Issue

$(AndroidEnableMarshalMethods) kırpma işleminden sonra yönetilen derlemeleri yeniden yazarken $(PublishReadyToRun) bu derlemelere yerel kod ekler. Marshal yöntemleri yeniden yazıcısı, ReadyToRun derlemelerini değiştiremez.

Çözüm

Proje dosyasında marshal yöntemlerini veya ReadyToRun’ı devre dışı bırakın:

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

Alternatively:

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