Android Studio打aar包时依赖的相关module都会打包进去吗?

还没有试过这种方式,想请教一下,如果我有一个Module A,它是一个library,我想把它打成aar,但Module A 还依赖了Module B、Module C等Module,同时还有一些第三方的像Glide okhttp等等,这些在打aar的时候会统一被打包吗,还是要分开处理的?

阅读 10.2k
1 个回答

不会打包进去。

比如我写个 library 提交到 github 上,然后在 jitpack 上发布,这个 library 的 build.gradle 中有 Glide 依赖,但是此时发布出来的 library 包是不含有 Glide 的。

我觉得这样也算是一种解耦的方式吧,library 的依赖你可以在需要用到的时候再为它添加。比如你在 app module 里面引用这个 library 的时候,就可以直接在 appbuild.gradle 里面添加 library 需要的依赖了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题