Błąd XA4217 platformy .NET dla systemu Android

Przykładowe komunikaty

error XA4217: Architecture 'x86' has Java types which have no counterparts in template architecture 'arm64-v8a': MyNamespace.MyType

Issue

Podczas kompilowania dla wielu architektur Androida każda architektura musi generować ten sam zestaw typów klas opakowujących wywoływanych z języka Java. Ten błąd oznacza, że jedna architektura wygenerowała typy Java, które nie istnieją w architekturze szablonowej (pierwszej).

Rozwiązanie

Upewnij się, że wszystkie architektury docelowe odwołują się do tego samego zestawu typów zarządzanych, które pochodzą z klasy Java.Lang.Object. Jeśli wymagany jest kod specyficzny dla architektury, należy użyć kontroli środowiska uruchomieniowego, a nie kompilacji warunkowej, która dodaje lub usuwa typy Java powiązane na architekturę.