2017-03-09 71 views
0

我想创建一个名称为X的.aar,该名称也依赖于其他一些.aar名称Y.当我将X添加到具有Y依赖关系的应用程序模块时,构建是成功和apk生成包含X和Y的所有文件,工作正常。现在的问题是,当我看到生成的X.aar文件它不包含Y的任何文件(我知道因为Y的大小是6MB),生成的X.aar文件只有224KB。这意味着我无法将另一个.aar文件包装到我的文件中。创建一个带有依赖.aar文件的Android库

+0

这条线是什么意思?它并不清楚..这意味着我不能包装另一个.aar文件到我的 – Stallion

+0

我需要创建android sdk(.aar)这是依赖于另一个Android SDK(.aar) – warlock

回答

0

如果您将gradle依赖项A添加到您的项目并且它依赖于B - 您的项目将上传缺失的依赖项。你是否使用自己的仓库管理器?

+0

我的应用程序有依赖项X和X具有Y依赖性,都是本地的aar文件 – warlock

+0

然后,您应该使用本地maven存储库,并将{transitive = true}标志包含到您在gradle中的依赖项中。我的意思是,你不能实现将另一个包装到另一个中,但是你可以给你的项目提供一个可能找到其他依赖关系的参考。检查25.2.2从https://docs.gradle.org/current/userguide/dependency_management.html#gsc.tab=0 –

+0

我用trnsitive = true但不工作,我不知道如何使用本地maven存储库 – warlock