.NET para o erro XA4217 do Android

Mensagens de exemplo

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

Issue

Ao compilar para várias arquiteturas do Android, cada arquitetura deve produzir o mesmo conjunto de tipos de wrapper invocáveis por Java. Esse erro indica que uma arquitetura gerou tipos Java que não existem na arquitetura de template (primeira).

Solução

Verifique se todas as arquiteturas de destino referenciam o mesmo conjunto de tipos gerenciados derivados de Java.Lang.Object. Se for necessário código específico da arquitetura, use verificações em tempo de execução em vez de compilação condicional que adicione ou remova tipos vinculados ao Java de acordo com a arquitetura.