【问题标题】:Xamarin Binding .AAR Error : 'SecureString' does not implement interface memberXamarin 绑定 .AAR 错误:“SecureString”未实现接口成员
【发布时间】:2021-09-02 06:15:53
【问题描述】:

我正在尝试绑定 .AAR 库,但出现以下错误

CS0738“SecureString”未实现接口成员“ICharSequence.SubSequenceFormatted(int, int)”。 'SecureString.SubSequenceFormatted(int, int)' 无法实现 'ICharSequence.SubSequenceFormatted(int, int)' 因为它没有匹配的返回类型'ICharSequence'

【问题讨论】:

  • 您是否尝试过更改该节点的返回类型?
  • 部分类可以工作。

标签: xamarin


【解决方案1】:

这是使用协变返回类型绑定 Java 方法时出现的问题。 有两种方法可以解决此问题:

(1).为 SecureString 添加部分类声明并显式实现 SecureString.SubSequenceFormatted(int, int)。

(2).从生成的 C# 代码中去除协方差。
更多信息可以参考这篇文档https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-library/troubleshooting-bindings

【讨论】:

    猜你喜欢
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    相关资源
    最近更新 更多