0

我正在为我的 Xamarin Android 项目绑定第 3 方 JAR 文件。它绑定没有错误,但有很多关于“隐藏”(CS0108)和“不隐藏”(CS0109)可访问成员的警告。

当我在 Android 项目中编码时,我期望的类不存在,但相应的接口存在。这使得该库的使用变得困难,因为我参考了他们的帮助系统和示例。

谁能回答为什么会发生这种情况,接口代替类?我可以使用该MetaData.xml文件来防止这种情况吗?如果是这样,最好有一个例子,因为我发现各种条目都不太直观。

JAR 绑定为嵌入式 JAR。我在 VS2017 中的所有可能排列中都使用了“Android 类解析器”和“代码生成目标”。它正在为与 Android 项目相同的“目标框架”进行编译。

此 JAR 用于 UltraLite db 访问。

4

1 回答 1

0

我继续调试这个问题并反编译了 JAR。结果是我期望作为类的所有对象都在 JAR 文件中定义为接口。SAP UltraLite 支持让我失望了。但后来他们说这个 JAR 是为 Android Studio 设计的并且可以在 Android Studio 中工作。它尚未经过 Xamarin 审查。

于 2017-07-10T15:32:40.617 回答