【问题标题】:Xamarin Android - Binding Card.IO - Class cannot have multiple base classesXamarin Android - Binding Card.IO - 类不能有多个基类
【发布时间】:2013-12-23 15:53:23
【问题描述】:

我正在尝试将 Card.IO 与 Xamarin Studio 绑定。我收到错误“类不能有多个基类”。代码行在这里:

公开密封的部分类 CardIOActivity : global::Android.App.Activity, global::IO.Card.Payment.IN {

有人知道 Metadata.xml 中删除这些基类之一所需的代码行吗?

谢谢

【问题讨论】:

    标签: android xamarin.android xamarin card.io


    【解决方案1】:

    奇数;我希望IN 是一个接口...

    CardIOActivity 声明上方应该是提供 XPath 表达式以引用类型的注释。以此为基础,你可以<remove-node/><interface/>

    <remove-node path="/api/.../class[@name='CardIOActivity']/implements[@name='io.card.payment.n']" />
    

    【讨论】:

    • 您的评论让我重新思考我在 Metadata.xml 文件中所做的两件事的方式。第一个问题是“A”类中的一个属性也被命名为 A。第二个问题是项目中不存在类型或命名空间“IN”。我认为最好的解决方案是将“A”类重命名为“IN”,但这似乎引起了问题。我现在已将“A”属性命名为“B”,但现在类型或命名空间“IN”不存在...
    猜你喜欢
    • 1970-01-01
    • 2016-06-03
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    相关资源
    最近更新 更多