Xamarin JAR 绑定库
Xamarin JAR Binding Library
我正在尝试使用 WeChat SDK Downloads 中的 .jar 文件将微信 SDK 绑定到 Xamarin。
我遵循了 here 中的教程。不幸的是,我在尝试重建解决方案时遇到了这两个问题:
Severity Code Description Project File Line Suppression State
Error CS0102 The type 'BaseResp' already contains a definition for 'ErrCode'
Severity Code Description Project File Line Suppression State
Error CS0102 The type 'WXMediaMessage' already contains a definition for '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 Bindings Metadata。
我正在尝试使用 WeChat SDK Downloads 中的 .jar 文件将微信 SDK 绑定到 Xamarin。
我遵循了 here 中的教程。不幸的是,我在尝试重建解决方案时遇到了这两个问题:
Severity Code Description Project File Line Suppression State Error CS0102 The type 'BaseResp' already contains a definition for 'ErrCode'
Severity Code Description Project File Line Suppression State Error CS0102 The type 'WXMediaMessage' already contains a definition for '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 Bindings Metadata。