为什么绑定项目中没有生成somes class?

Why are somes class not generated in a binding project?

我正在尝试使用 Xamarin Studio 绑定一个项目,所以我成功地删除了错误并且它正确绑定了!

BUT 某些 class 未在 C# 中生成。为什么?

我使用 Metadata.xml 正确绑定了包的名称 -> PICTURE

它允许我在我的项目中使用这个 JAR (osmbonuspack)。 在编译时,我收到一些警告消息,例如:“class ... 没有匹配到任何节点。(错误代码:BG8A04)。-> PICTURE

我认为是因为这个警告,我不能在我的项目中使用这些新的class! -> [下面评论中的图片]

而且我知道这些 class 存在(我使用 JD-Gui 查看 JAR 中的 class)-> [下面评论中的图片]

那么,为什么 Xamarin 不能正确绑定某些 class?

PS : 抱歉,我不能 post 超过 2 个链接所以我 post 在评论下一张截图

第一个也是主要的问题是您在一个绑定项目中有三个 jar。我不知道这是否是 Android 绑定限制,或者我不知道,但我从未设法为多个 jar 创建绑定项目。所以我的建议是创建三个独立的绑定项目。这应该有所帮助。

看来我发现了问题。 示例项目是 here(抱歉文件夹结构混乱)。我必须添加 gson jar 来解决转换使用它的 KmlDocument 方法的问题。 Xamarin 一如既往地 "terrific"。您可能已经注意到在绑定生成期间出现了大量警告。其中一些似乎是真实的 "errors",其中一些告诉您 Xamarin 无法生成一些 类(例如 KmlDocument)。