Az Androidhoz készült .NET XA4217-es hibája

Példaüzenetek

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

Issue

Több Android-architektúra létrehozásakor minden architektúrának ugyanazt a Java hívható burkolótípust kell létrehoznia. Ez a hiba azt jelenti, hogy az egyik architektúra olyan Java-típusokat hozott létre, amelyek nem léteznek a sablonként szolgáló (első) architektúrában.

Megoldás

Győződjön meg arról, hogy minden célarchitektúra ugyanarra a felügyelt típuskészletre hivatkozik, amelyből származik Java.Lang.Object. Ha architektúraspecifikus kódra van szükség, használjon futtatókörnyezet-ellenőrzéseket a feltételes fordítás helyett, amely architektúránként Java kötött típusokat ad hozzá vagy távolít el.