我们需要在我们的Mono for Android应用程序中使用Sybase Ultralite数据库(它是现有应用程序的端口,与Sybase服务器数据库同步)。
我不知道现有的Mono绑定,所以我开始使用4.2中的新项目类型创建绑定库。
所以......我添加了UltraliteJNI12.jar,将其构建操作设置为InputJar,然后单击“build”。
我收到错误: Com.Ianywhere.Ultralitejni12.Implementation.JniDbMgr'已经使用相同的参数类型定义了一个名为'Release'的成员
是的,当我查看生成的源时,会声明两个相同的Release成员。
有没有办法解决这个问题?我已经阅读了教程,看不到任何指向解决方案的内容。
谢谢,并为可能是一个愚蠢的问题道歉 - 我刚刚开始这个!
詹姆斯
答案 0 :(得分:1)
答案 - 由Jonathan Pryor在Mono for Android列表中提供 - 通过将以下内容添加到 metadata.xml 来重命名其中一个发布实例:
<attr
path="/api/package[@name='com.ianywhere.ultralitejni12.implementation']/class [@name='JniDbMgr']/method[@name='release']"
name="managedName">Release2
</attr>