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