Androidアプリケーション用のXamarinでEstimoteビーコンSDKを使用したいと考えています。 XamarinのEstimote SDK [1]は非常に古くなっているので、私は含めようとしていたestimote-sdk.aar
ファイルを提供するプロジェクトに公式のEstimote SDK [2]を含めることを考えていました。 Xamarinのドキュメンテーションは、その目的のためにBinding Libraryを作成することを示唆しています[3]。estimat-sdk.aar用のXamarin Binding Libraryの構築方法
は、だから私は、これらの手順を以下、バインディングライブラリを作った.aar
を追加し、それがLibraryProjectZip
にビルドアクションだが、私はいくつかのエラーを取得しました:私は
のようなエラーを解決することができますがを
メンバー名はそうのような
Metadata.xml
介してメンバーの名前を変更することによって、それらの封入型
同じにすることはできません:
<attr path="/api/package[@name='com.estimote.sdk.cloud.model.google']/class[@name='Beacons']/field[@name='beacons']" name="name">BeaconsList</attr>
私は
はどのようにこれを解決することができます "()IBufferedSink.Bufferを" インターフェイスメンバを実装していません"バッファ" のようなerrosを解決する方法がわかりませんか?
Estimote SDKをAndroidアプリケーション用のXamarinに組み込む最良の方法は何ですか?[1] Xamarin株式会社https://components.xamarin.com/view/estimotesdkandroid
Android(アンドロイド)用Estimote SDKのAndroid https://github.com/Estimote/Android-SDK
のための[2]公式Estimote SDKには、[3]のサポートにXamarinデベロッパーポータルhttps://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-an-aar/