Realm、Retrofit、およびネイティブ ライブラリなど、いくつかの依存関係を持つライブラリがあります。ネイティブ ライブラリは github にあり、jitpack を介してプロジェクトに正常に取り込むことができます。
このライブラリをテストするために使用するサンプルアプリがあります。サンプル アプリの「app」モジュールbuild.gradle
では、依存関係ブロックは次のようになります。
dependencies {
compile project(':sdk')
...
//compile realm,rx,retrofit, etc..
}
これを行うと、私のサンプル アプリは正しく動作します。
ここで、次のいずれかを言いましょう。
- SDK で生成された .jar ファイルを取得し、サンプル アプリの /libs に配置します。
- .aar を取得し、上記と同じことを行います
- リポジトリを jitpack に配置し、コンパイル 'xxxx' を介してダウンロードを試みます。
サンプル アプリに SDK を含めようとすると、これらの他の方法のいずれかが機能しないようで、役に立たないエラーが発生します。
何が問題になる可能性がありますか?「推移的な依存関係」の問題である可能性があるというヒントを得ましたが、どこから始めればよいかわかりません。
アイデア?