我正在尝试使用WeChat SDK Downloads中的 .jar 文件将 WeChat SDK 绑定到 Xamarin 中。
我已经按照这里的教程进行操作。不幸的是,我在尝试重建解决方案时遇到了这两个问题:
严重性代码描述项目文件行抑制状态错误 CS0102 类型“BaseResp”已包含“ErrCode”的定义
严重性代码描述项目文件行抑制状态错误 CS0102 类型“WXMediaMessage”已包含“MediaObject”的定义
请各位大神给我一些指导。提前感谢您的帮助。:)
我正在尝试使用WeChat SDK Downloads中的 .jar 文件将 WeChat SDK 绑定到 Xamarin 中。
我已经按照这里的教程进行操作。不幸的是,我在尝试重建解决方案时遇到了这两个问题:
严重性代码描述项目文件行抑制状态错误 CS0102 类型“BaseResp”已包含“ErrCode”的定义
严重性代码描述项目文件行抑制状态错误 CS0102 类型“WXMediaMessage”已包含“MediaObject”的定义
请各位大神给我一些指导。提前感谢您的帮助。:)
我通过在文件夹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 绑定元数据。