A .NET for Android XA4263 hibája

Példaüzenet

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

Egy [Export] metódus vagy inicializáló olyan felügyelt paramétert vagy [ExportField] visszatérési típust használ, amely nem rendelkezik Java típusleképezéssel. A típus nem jeleníthető meg biztonságosan a létrehozott Java deklarációban. Ez a hiba akkor is előfordul, ha [ExportParameter] olyan Java-leképezést ad meg, amely nem kompatibilis a felügyelt típussal.

Megoldás

Használjon primitív típust, karakterláncot, tömböt, Java-partnertípust vagy más támogatott, felügyeltből Java-ba képezhető típust. A bemeneti/kimeneti adatfolyam-leképezéseket csak a Stream elemre, az XML-értelmező leképezéseket pedig csak a XmlReader elemre alkalmazza. Ne alkalmazza ezeket a skaláris leképezéseket az ilyen típusú tömbökre vagy más burkolókra. A típusoknak a keretrendszernek System.IO.Stream és System.Xml.XmlReader a típusoknak kell lenniük, nem pedig az azonos teljes névvel rendelkező felhasználó által definiált típusoknak.