Ошибка XA4227 в .NET для Android

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

error XA4227: Architecture 'x86' doesn't match all marshal methods in architecture 'arm64-v8a'. Please see detailed MSBuild logs for more information.

Issue

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

Решение

Убедитесь, что все целевые архитектуры ссылались на один набор управляемых типов и методов. Включите подробное ведение журнала MSBuild (-v:diag), чтобы точно увидеть, какие методы маршалинга различаются, а затем настройте проект так, чтобы все архитектуры формировали один и тот же набор методов маршалинга.