【问题标题】:Xamarin Binding Android JAR - duplicate partial classXamarin Binding Android JAR - 重复的部分类
【发布时间】:2016-06-03 20:08:49
【问题描述】:

我正在尝试为 OpenTok.jar 创建一个绑定项目,以便可以将 2.7 版与 Xamarin 一起使用。我的绑定项目无法构建,因为它生成了两个相同的类。 SubscriberKit.DisconnectedEventArgs 存在两次,我似乎无法转换。

有人对此有解决方案或尝试过类似的方法吗? 可以在此处找到对解决方案的访问: https://ebbits.tnmconsult.dk:9445/downloads/agrinord.apk

我收到的错误是:“严重性代码描述项目文件行抑制状态 错误 CS0111 类型 'SubscriberKit.DisconnectedEventArgs' 已经定义了一个名为 '.ctor' 的成员,具有相同的参数类型 OpenTokBinding'"

【问题讨论】:

    标签: android binding xamarin


    【解决方案1】:

    如果从 Xamarin 获得帮助,答案是查看类的父级(引用它们的一次)。

    在 SubscriberKit.SubscriberListener 和 SubscriberKit.StreamListener 中发现了探测器,它们都有一个名为 onDisconnect 的方法/事件,它导致两个 DisconnectedEventArgs 类。因此,一旦我将这两个事件重命名为: - SubscriberOnDisconnected - StreamOnDisconnected

    成功了。重命名代码放在 Metadata.xml 中,如下所示:

    <attr path="/api/package[@name='com.opentok.android']/interface[@name='SubscriberKit.SubscriberListener']/method[@name='onDisconnected']" name="managedName">SubscriberOnDisconnected</attr>
    <attr path="/api/package[@name='com.opentok.android']/interface[@name='SubscriberKit.StreamListener']/method[@name='onDisconnected']" name="managedName">StreamOnDisconnected</attr>
    

    【讨论】:

    • 非常感谢。我一直在寻找解决方案很长时间。这有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 2019-02-28
    • 1970-01-01
    • 2012-05-13
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多