Xamarin.android UltraliteJNI12.jar的绑定项目-“;已经定义了一个成员;错误

Xamarin.android UltraliteJNI12.jar的绑定项目-“;已经定义了一个成员;错误,xamarin.android,Xamarin.android,我们需要在Mono for Android应用程序中使用Sybase Ultralite数据库(它是现有应用程序的一个端口,与Sybase服务器数据库同步) 我不知道现有的Mono绑定,所以我开始使用4.2中的新项目类型创建绑定库 所以。。。我添加了UltraliteJNI12.jar,将其构建操作设置为InputJar,然后单击“构建” 我得到一个错误: Com.Ianywhere.Ultralitejni12.Implementation.jnibmgr'已使用相同的参数类型定义了名为'Re

我们需要在Mono for Android应用程序中使用Sybase Ultralite数据库(它是现有应用程序的一个端口,与Sybase服务器数据库同步)

我不知道现有的Mono绑定,所以我开始使用4.2中的新项目类型创建绑定库

所以。。。我添加了UltraliteJNI12.jar,将其构建操作设置为InputJar,然后单击“构建”

我得到一个错误: Com.Ianywhere.Ultralitejni12.Implementation.jnibmgr'已使用相同的参数类型定义了名为'Release'的成员

是的,当我查看生成的源代码时,声明了两个相同的发布成员

有办法解决这个问题吗?我已经阅读了教程,但没有看到任何指向解决方案的内容

谢谢,并为这可能是一个愚蠢的问题表示歉意-我才刚刚开始


James

答案——正如Jonathan Pryor在Mono for Android列表中提供的那样——是通过在metadata.xml中添加以下内容来重命名发布的一个实例:

Release2
 <attr
  path="/api/package[@name='com.ianywhere.ultralitejni12.implementation']/class  [@name='JniDbMgr']/method[@name='release']"
  name="managedName">Release2
</attr>