chyba .NET pro Android XA4217

Ukázkové zprávy

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

Problém

Při sestavování pro více architektur Android musí každá architektura vytvořit stejnou sadu Java volatelných typů obálky. Tato chyba znamená, že jedna architektura vygenerovala typy jazyka Java, které v šablonové (první) architektuře neexistují.

Řešení

Ujistěte se, že všechny cílové architektury odkazují na stejnou sadu spravovaných typů, které jsou odvozeny od Java.Lang.Object. Pokud je potřeba kód specifický pro architekturu, místo podmíněné kompilace, která přidává nebo odebírá Java typy vázané na architekturu, používejte kontroly za běhu.