构建包含所有依赖项的 .aar

lys*_*cid 5 android gradle android-build android-studio

我正在构建一个适用于 Android 的 SDK,应将其导出为 .aar 文件。

SDK 在其 build.gradle 文件中定义了依赖项列表,例如:

compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.google.android.gms:play-services-ads:9.0.2'
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何将这些库包含在 .aar 中,以便它是独立的,并且不需要使用它的开发人员在使用我的 SDK 时添加这些库?

我到处都在寻找这个问题,但大多数答案似乎都没有解决这个问题或者不起作用。

lar*_*fer 3

我如何将这些库包含在 .aar 中

一点也不。
-file.aar并不旨在包含它自己的依赖项


您应该使用依赖管理系统(例如 maven 或 ivy)来分发 SDK 以处理传递依赖。