Błąd XA4263 platformy .NET dla systemu Android

Przykładowy komunikat

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

Metoda [Export] lub inicjator [ExportField] używa parametru zarządzanego lub typu zwracanej wartości, który nie ma mapowania na typ Java. Typ nie może być bezpiecznie reprezentowany w wygenerowanej deklaracji Java. Ten błąd występuje również, gdy [ExportParameter] określa mapowanie Java niezgodne z typem zarządzanym.

Rozwiązanie

Użyj typu prostego, ciągu znaków, tablicy, odpowiednika w języku Java lub innego obsługiwanego typu zarządzanego mapowanego na język Java. Zastosuj mapowania strumieni wejściowych/wyjściowych tylko do Stream, a mapowania analizatora XML tylko do XmlReader. Nie należy stosować tych mapowań skalarnych do tablic ani innych opakowań tych typów. Typy muszą być strukturą System.IO.Stream i System.Xml.XmlReader typami, a nie typami zdefiniowanymi przez użytkownika o tej samej pełnej nazwie.