2017-07-10 52 views
0

我爲Xamarin Android項目綁定第三方JAR文件。它沒有任何錯誤地綁定,但是關於「隱藏」(CS0108)和「隱藏」(CS0109)可訪問成員的警告很多。Xamarin Android綁定導致接口沒有類

當我在Android項目中編寫代碼時,我期望的類不在那裏,但相應的接口是。這使得使用這個庫變得困難,因爲我參考了他們的幫助系統和樣本。

任何人都可以回答爲什麼發生這種情況,接口和類代替?我可以使用MetaData.xml文件來防止這種情況發生嗎?如果是這樣,舉個例子會很棒,因爲我發現各種條目都不太直觀。

JAR被綁定爲嵌入式JAR。我已經在VS2017的所有排列中使用了「Android Class Parsers」和「Codegen Targets」。它正在爲與Android項目相同的「目標框架」進行編譯。

此JAR用於UltraLite數據庫訪問。

回答

0

我繼續調試此問題,並對JAR進行反編譯。結果是,我期待的所有對象都作爲一個類在JAR文件中定義爲一個接口。 SAP UltraLite支持讓我失望。但之後他們說這個JAR適用於Android Studio並在其中工作。它沒有經過Xamarin的審查。