2017-12-19 11 views
2

Realmを依存関係として含むAndroidライブラリがあります。そのライブラリのC#バインディングを作成する必要がありますが、Realmのバインディングを作成する方法を理解できません。レルム・アーズをビン・トレイからダウンロードし、バインディングを作成してXamarinプロジェクトへの参照として追加できますか?あるいはこれを行う別の方法があるはずですか?Realm JavaがネイティブAndroidライブラリへの依存としてXamarinにバインド

コンポーネントをクリックしてください1.Right:

答えて

0

レルムはジェネリック型をたくさん使用しています.Xamarin Bindingsはよく機能しません。だから私はRealmの作業バインディングを作成することができず、ライブラリのRealmをSQLite標準データベースに置き換える必要がありました。また、Realm(Java)の既存のバインディングが見つかりませんでした。そのため、この問題の解決策がある場合は、この回答を正しいとマークします。ここで回答を投稿してください。

0

私はあなたのプロジェクトにこれを追加するには、ここでRealm

見つけることができますxamarinでレルムために利用可能なコンポーネントがあるかなり確信しています。

2. Xamarinアカウントでログインします。 (あなたが持っている場合)

3.領域を検索します。

4. [コンポーネントを追加]をクリックします。

https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-an-aar/

幸運:

これは、あなたが、DLLなどの特定のアールは、このガイドに従うことをしたい場合には

トリックを行う必要があります!ハッピーコーディング。

+0

Hey!答えてくれてありがとう。私はXamarinの新機能で、自分のネイティブAndroidライブラリ(Java)をXamarinプロジェクトに移植しようとしています。だから私が知っている限り、私はそれのバインディングを作成し、NuGetに推移的な依存関係を追加するか、まだNuGetにない場合はバインディングを作成する必要があります。 Realm(Java)バインディングは.NETライブラリのRealmだけしか見ていません。私はそれを試みますが、それがうまくいくかどうかは分かりません:) –

+0

Brother Realm .Netライブラリは、彼らが単純に参照リンクを使用してdllを作成することができない場合に役立ちます。ところで、コンポーネントとNUgetが異なる –

+0

コンポーネントストアは非推奨になっています。そのため、そこで使用可能なレルムコンポーネントが古くなっています。代わりに、NuGetのものを使用してください:https://www.nuget.org/packages/Realm/。ネイティブライブラリをバインドしている場合(移植していない場合)、Realm .NETを使用することはできず、Realm Java .aarをライブラリにパッケージ化する必要があります。残念なことに、Realmが使用するコンパイル時の魔法のすべてのために、私はそれが簡単であるとは確信していません。 –

関連する問題