2017-03-09 38 views
0

.aarという名前のXを作成します。これは他の.aarという名前に依存しています.Yを依存するYを持つアプリケーションモジュールにXを追加すると、成功しapk生成されたXとYの両方のファイルがすべて正常に動作します。今問題は、私がYのファイルを含んでいないX.aarファイルを見るときです(Yのサイズが6MBであることが分かります)。生成されたX.aarファイルはわずか224KBです。それは私が別の.aarファイルを私のものにラップすることができないことを意味します。依存する.aarファイルを持つAndroidライブラリを作成

+0

この行はどういう意味ですか?それは全く明確ではありません..それは私が別の.aarファイルを私の中に包むことができないことを意味します – Stallion

+0

私はアンドロイドSDK(.aar)を別のAndroid SDK(.aar)に依存して作成する必要があります – warlock

答えて

0

あなたのプロジェクトにgradle依存関係Aを追加し、それがBに依存している場合、あなたのプロジェクトは不足している依存関係をアップロードします。独自のリポジトリマネージャを使用していますか?

+0

私のアプリはXとXはYの依存関係を持ち、どちらもローカルのaarファイルです – warlock

+0

次にローカルmavenリポジトリを使用し、gradleの依存関係に{transitive = true}フラグを含めるべきです。つまり、あるaarを別のaarにラップすることはできませんが、他の依存関係を見つけることができるプロジェクトへの参照を与えることができます。 https://docs.gradle.org/current/userguide/dependency_management.html#gsc.tab=0 –

+0

から25.2.2を確認します。私はtrnsitive = trueを使用しましたが動作しません。ローカルMavenリポジトリの使用方法はわかりません – warlock

関連する問題