2015-05-03 64 views
1

我試圖綁定一個項目與Xamarin工作室所以我成功地刪除了錯誤,並且它正確綁定!爲什麼某些類不是在綁定項目中生成的?

但是某些類不是在C#中生成的。爲什麼?

我與metadata.xml中加工成包的名稱正確綁定 - >PICTURE

,它讓我在我的項目中使用這個JAR(osmbonuspack)。在編譯時,我有一些警告消息:「class ... matched no nodes。(error code:BG8A04)。」 - >PICTURE

我認爲這是因爲這個警告,我不能使用這些新的類在我的項目 - !>[在下面的評論圖片]

而且我知道,這些類存在(我用的JD-GUI來看到JAR類) - 在下面的評論圖片]>

那麼,爲什麼 Xamarin沒有正確綁定一些類?

PS:對不起,我在發佈評論下面的截圖

+0

活動圖片:http://image.noelshack.com/fichiers/2015/18/1430657737-activity.png和JD-Gui圖片:http://image.noelshack.com/fichiers/2015/18/1430657737 -jdgui.png – Nawako

+0

你可以分享你的項目嗎? –

+0

當然,這裏是:https://github.com/Nawako/osmbind – Nawako

回答

1

看起來像我發現這個問題。 示例項目是here(抱歉在文件夾結構中混亂)。我不得不添加gson jar來解決轉換使用它的KmlDocument方法的問題。 Xamarin一如既往地「非常棒」。在綁定生成過程中,您可能已經注意到了大量的警告。看起來它們中的一些是真正的「錯誤」,其中一些告訴你Xamarin無法生成一些類(例如KmlDocument)。

+0

我認爲你是對的..謝謝! – Nawako

0

首先和主要的問題我不能發佈超過2個鏈接是,你必須在一個結合工程三瓶。我不知道這是否是Android綁定限制,或者我不知道,但我從來沒有設法爲多個jar創建綁定項目。所以我的建議是創建三個單獨的綁定項目。這應該有所幫助。

+0

根據[Xamarin指南](http://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_%28.jar %29 /):「但是可以根據需要指定多個EmbeddedJar和EmbeddedReferenceJars。」 – Nawako

+0

我知道,但正如我所說,我從未設法使其工作。 –

+0

我做了你的建議。但同樣的問題。無論如何,至少我們試過.. – Nawako

相關問題