XA4263-Fehler in .NET für Android

Beispielnachricht

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

Eine [Export]-Methode oder ein [ExportField]-Initialisierer verwendet einen verwalteten Parameter oder Rückgabetyp, für den keine Java-Typzuordnung vorhanden ist. Der Typ kann nicht sicher in der generierten Java-Deklaration dargestellt werden. Dieser Fehler tritt auch auf, wenn [ExportParameter] eine Java Zuordnung angegeben wird, die nicht mit dem verwalteten Typ kompatibel ist.

Lösung

Verwenden Sie einen primitiven Typ, eine Zeichenfolge, ein Array, einen Java-Peer oder einen anderen unterstützten Typ für die Zuordnung von verwaltetem Code zu Java. Wenden Sie Eingabe-/Ausgabedatenstromzuordnungen nur auf Stream, und XML-Parserzuordnungen nur auf XmlReader. Wenden Sie diese skalaren Zuordnungen nicht auf Arrays oder andere Wrapper für diese Typen an. Die Typen müssen die Frameworktypen System.IO.Stream und System.Xml.XmlReader sein und nicht benutzerdefinierte Typen mit demselben vollständigen Namen.