我正在尝试使用WeChat SDK Downloads中的.jar文件将WeChat SDK绑定到Xamarin中。
我按照here的教程进行操作。不幸的是,我在尝试重建解决方案时遇到了这两个问题:
严重级代码说明项目文件行抑制状态 错误CS0102类型'BaseResp'已包含'ErrCode'的定义
严重级代码说明项目文件行抑制状态 错误CS0102类型'WXMediaMessage'已包含'MediaObject'的定义
请你们给我一些指导。在此先感谢您的帮助。 :)
答案 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字段引用。
对于更多信息,请阅读Java Bindings Metadata。