2

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

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

  • 严重性代码描述项目文件行抑制状态错误 CS0102 类型“BaseResp”已包含“ErrCode”的定义

  • 严重性代码描述项目文件行抑制状态错误 CS0102 类型“WXMediaMessage”已包含“MediaObject”的定义

请各位大神给我一些指导。提前感谢您的帮助。:)

4

1 回答 1

1

我通过在文件夹Transforms中编辑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 绑定元数据

于 2017-05-09T08:30:06.147 回答