Ошибка XA4217 в .NET for Android

Примеры сообщений

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

Issue

При создании для нескольких архитектур Android каждая архитектура должна создавать один и тот же набор вызываемых типов оболочки Java. Эта ошибка означает, что в одной архитектуре были сгенерированы Java-типы, которых нет в архитектуре шаблона (первой архитектуре).

Решение

Убедитесь, что все целевые архитектуры ссылаются на один и тот же набор управляемых типов, наследуемых от Java.Lang.Object. Если требуется код для конкретной архитектуры, используйте проверки среды выполнения, а не условную компиляцию, которая добавляет или удаляет типы, привязанные к Java на архитектуру.