.NET for Android のエラー XA4263

メッセージ例:

error XA4263: The exported member 'Peer.Get' has unsupported signature type 'ManagedValue'. Use a Java peer type, a supported managed-to-Java mapping, or [ExportParameter].

Issue

[Export] メソッドまたは[ExportField]初期化子は、Java型マッピングのないマネージド パラメーターまたは戻り値の型を使用します。 生成されたJava宣言では、型を安全に表すことはできません。 このエラーは、マネージド型と互換性のないJavaマッピングを指定[ExportParameter]場合にも発生します。

ソリューション

プリミティブ型、文字列型、配列型、Java ピア型、またはサポートされている別のマネージド Java型を使用します。 入力/出力ストリーム マッピングは Streamにのみ適用し、XML パーサー マッピングは XmlReaderにのみ適用します。 これらのスカラー マッピングは、配列やその他の型のラッパーには適用しないでください。 型は、同じフル ネームを持つユーザー定義型ではなく、フレームワークの System.IO.Stream 型と System.Xml.XmlReader 型である必要があります。