Facebook SDK でいくつかのバインディング エラーを修正しようとしています。同じクラスに同じ名前の「setPermissions」を持つ 2 つの関数があります。IntPtr
バインディング ジェネレータによって生成された は、Monodroid
各 に対して同じ変数名を作成していますid_setPermissions_Ljava_util_List_
。バインド ジェネレーターが同じ変数名を作成しないように、関数の 1 つを別の名前に変更して、これを修正する必要があります。
ファイルに何を設定する必要があるかを理解することになると、私は立ち往生してい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
.