【问题标题】:Why are somes class not generated in a binding project?为什么在绑定项目中没有生成 somes 类?
【发布时间】:2015-05-04 21:53:17
【问题描述】:

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

但是某些类不是在 C# 中生成的。为什么?

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

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

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

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

那么,为什么 Xamarin 没有正确绑定某些类?

PS:抱歉,我不能发布超过 2 个链接,所以我在下一个截图的评论中发布

【问题讨论】:

标签: java .net xamarin osmdroid


【解决方案1】:

看来我找到了问题所在。 示例项目是here(抱歉文件夹结构混乱)。我不得不添加 gson jar 来解决转换使用它的 KmlDocument 方法的问题。 Xamarin 一如既往地“很棒”。在绑定生成过程中,您可能已经注意到大量警告。其中一些似乎是真正的“错误”,其中一些告诉您 Xamarin 无法生成某些类(例如 KmlDocument)。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 根据Xamarin guide:“但是可以根据需要指定多个EmbeddedJar和EmbeddedReferenceJars。”
    • 分手后可以分享项目吗?
    猜你喜欢
    • 1970-01-01
    • 2022-07-09
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2012-10-18
    • 2015-01-18
    相关资源
    最近更新 更多