.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 宣告中表示。 當 [ExportParameter] 指定與受管理型別不相容的 Java 映射時,也會發生此錯誤。

解決方案

使用原始、字串、陣列、Java 對等型態,或其他支援的管理型對 Java 型態。 僅將輸入/輸出串流對應套用至 Stream,並且僅將 XML 剖析器對應套用至 XmlReader。 不要將這些純量映射套用到陣列或其他圍繞這些類型的包裝器上。 型別必須是框架 System.IO.Stream 本身和 System.Xml.XmlReader 型別,而非使用者定義且全名相同的型別。