Xamarin Android绑定导致接口而没有类

时间:2017-07-10 13:52:23

标签: xamarin.android visual-studio-2017 ultralite

我正在为我的Xamarin Android项目绑定第三方JAR文件。它没有错误,但有很多警告关于"隐藏" (CS0108)和"没有隐藏" (CS0109)无障碍成员。

当我在Android项目中编码时,我期望的类不在那里,但相应的接口是。这使得使用这个库很困难,因为我参考了他们的帮助系统和样本。

任何人都可以回答为什么会发生这种情况,接口是否可以代替类?我可以使用MetaData.xml文件来阻止这种情况吗?如果是这样的话,有一个例子会很棒,因为我发现各种条目都不太直观。

JAR绑定为嵌入式JAR。我已经使用了两种" Android Class Parsers"和#34; Codegen目标"在VS2017中可能的所有排列。它正在针对相同的目标框架进行编译。作为Android项目。

此JAR用于UltraLite数据库访问。

1 个答案:

答案 0 :(得分:0)

我继续调试这个问题,我反编译了JAR。结果是我期望作为类的所有对象都在JAR文件中定义为接口。 SAP UltraLite支持让我了解这一点。但后来他们说这个JAR适用于Android Studio并且可以在Android Studio中运行。它没有经过Xamarin的审查。