errore XA4263 di .NET per Android

Messaggio di esempio

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

Un metodo [Export] o un inizializzatore [ExportField] utilizza un parametro gestito o un tipo di ritorno che non dispone di alcuna corrispondenza con un tipo Java. Il tipo non può essere rappresentato in modo sicuro nella dichiarazione di Java generata. Questo errore si verifica anche quando [ExportParameter] specifica un mapping di Java non compatibile con il tipo gestito.

Soluzione

Usa un tipo primitivo, una stringa, un array, un peer Java o un altro tipo gestito verso Java supportato. Applicare le mappature del flusso di input/output solo a Stream, e le mappature del parser XML solo a XmlReader. Non applicare queste mappature scalari agli array o ad altri wrapper di questi tipi. I tipi devono essere i tipi del framework System.IO.Stream e System.Xml.XmlReader, non tipi definiti dall'utente con lo stesso nome completo.