.NET for Android 错误 XA4217

示例消息

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绑定类型的条件编译。