Xamarin JAR绑定库

时间:2017-04-26 03:31:15

标签: visual-studio-2015 xamarin.android wechat xamarin-binding

我正在尝试使用WeChat SDK Downloads中的.jar文件将WeChat SDK绑定到Xamarin中。

我按照here的教程进行操作。不幸的是,我在尝试重建解决方案时遇到了这两个问题:

  
      
  • 严重级代码说明项目文件行抑制状态   错误CS0102类型'BaseResp'已包含'ErrCode'的定义

  •   
  • 严重级代码说明项目文件行抑制状态   错误CS0102类型'WXMediaMessage'已包含'MediaObject'的定义

  •   

请你们给我一些指导。在此先感谢您的帮助。 :)

1 个答案:

答案 0 :(得分:1)

我通过在 转换 文件夹中编辑 Metadata.xml 的代码解决了这个问题。

只需添加2行代码即可。在此之后,清理并构建您的解决方案:

<attr path="/api/package[@name='com.tencent.mm.sdk.modelbase']/class[@name='BaseResp']/field[@name='errCode']" name="managedName">errCode</attr>
<attr path="/api/package[@name='com.tencent.mm.sdk.modelmsg']/class[@name='WXMediaMessage']/field[@name='mediaObject']" name="managedName">mediaObject</attr>

注意:您可以双击错误以导航到相应的XPath字段引用。

Image

对于更多信息,请阅读Java Bindings Metadata