我正在尝试使用 Facebook SDK 修复一些绑定错误。我在同一个类中有两个具有相同名称“setPermissions”的函数。绑定生成器生成IntPtr
的Monodroid
为每个id_setPermissions_Ljava_util_List_
. 我需要通过将其中一个函数更改为不同的名称来解决此问题,以便绑定生成器不会创建相同的变量名称。
在弄清楚我需要在Metadata.xml
文件中设置什么时,我陷入了困境。到目前为止我有这个:
<attr path="/api/package[@name='com.facebook']/class[@name='Session.OpenRequest']/method[@name='setPermissions']" name="managedName">OpenRequestSetPermission</attr>
上述行的问题会将两个函数更改为相同的名称,而不是解决我在生成时遇到的问题static IntPtr id_setPermissions_Ljava_util_List_;
它们有不同的返回类型,但我不知道这是否有助于确定Metadata.xml
.