2016-07-07 10 views
1

Realm documentationで説明されているように、realm-pluginを使用してライブラリプロジェクトをセットアップしました。次に、別のアプリケーションにモジュールとして組み込んだaarファイルを構築するために、gradle assembleを使用します。私は、アプリケーションを構築しようとした際 、私は次のエラーを取得する:io.realm.RealmObject not foundローカルのaarファイルプロジェクト:io.realm.RealmObjectのクラスファイルが見つかりません

error: cannot access RealmObject 
class file for io.realm.RealmObject not found 

私の問題は次のようになるようです。レルム・プラグインをアプリケーション・プロジェクトに適用すると、それが機能します。彼はコメントに返信し、彼の質問に答えるようには見えないので、今私は試しています。

任意の助けもいただければ幸いです!

EDIT:完全なグラデルファイルへのリンクを追加しました。

ライブラリ(SDK)のGradleファイル:
プロジェクトファイル:SDK Project
アプリケーションファイル:SDK App

アプリケーション(クライアントアプリ)のGradleファイル:
プロジェクトファイル:client Project
アプリケーションファイル:client app

+1

私は答えは分かりませんが、クリスチャンは今日はいつかそれを見るでしょう。彼があなたの問題を解決しなければならない場合は、この1つの複製として他の質問にフラグを立ててください。 –

+0

@TimCastelijnsは素晴らしいと思います。私は、必要に応じてさらに情報を投稿することができます。 – Hauthorn

+0

ライブラリプロジェクトのRealmモジュールを宣言できます。https://github.com/realm/realm-java/tree/master/examples/moduleExample/libraryおよびhttps://realm.io/docs/java/latest/を参照してください。 api/io/realm/annotations/RealmModule.html。モジュールを使用して、レルムの使用をライブラリに限定します。 – geisshirt

答えて

0

これらの依存関係を手作業でアプリケーションプロジェクトに追加することができます。

compile "io.realm:realm-android-library:$version" 
compile "io.realm:realm-annotations:$version" 
+0

これは問題を解決しないのではないかと心配しています。 エラー:(72,41)エラー:RealmObjectにアクセスできない io.realm.RealmObjectが見つかりません。 – Hauthorn

+0

あなたの要点によれば、これらの依存関係をライブラリに追加しました。それらをアプリケーションに追加してみてください – larsgrefer

+0

これはおそらく動作しますが、ライブラリプロジェクトが提供する必要がある依存関係を指定する必要がないクライアントに興味があります。 明日に確認してください。 – Hauthorn

関連する問題