Xamarin绑定Android JAR - 重复部分类

时间:2016-02-22 11:54:38

标签: android binding xamarin

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

任何人都有解决方案或尝试过这样的事情吗? 可以在此处找到对解决方案的访问权限: https://ebbits.tnmconsult.dk:9445/downloads/agrinord.apk

我收到的错误是:"严重程序代码说明项目文件行抑制状态 错误CS0111类型' SubscriberKit.DisconnectedEventArgs'已经定义了一个名为' .ctor'的成员使用相同的参数类型OpenTokBinding'"

1 个答案:

答案 0 :(得分:1)

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

在SubscriberKit.SubscriberListener和SubscriberKit.StreamListener中找到了proberty,它们都有一个名为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>