.NET för Android-fel XA4217

Exempelmeddelanden

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

Problematik

När du bygger för flera Android-arkitekturer måste varje arkitektur generera samma uppsättning wrappertyper som kan anropas från Java. Det här felet innebär att en arkitektur genererade Java-typer som inte finns i mallarkitekturen (den första arkitekturen).

Lösning

Se till att alla målarkitekturer refererar till samma uppsättning hanterade typer som härleds från Java.Lang.Object. Om arkitekturspecifik kod behövs använder du körningskontroller i stället för villkorlig kompilering som lägger till eller tar bort Java-bundna typer per arkitektur.