还没有试过这种方式,想请教一下,如果我有一个Module A,它是一个library,我想把它打成aar,但Module A 还依赖了Module B、Module C等Module,同时还有一些第三方的像Glide okhttp等等,这些在打aar的时候会统一被打包吗,还是要分开处理的?
还没有试过这种方式,想请教一下,如果我有一个Module A,它是一个library,我想把它打成aar,但Module A 还依赖了Module B、Module C等Module,同时还有一些第三方的像Glide okhttp等等,这些在打aar的时候会统一被打包吗,还是要分开处理的?
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
2 回答1.7k 阅读
1 回答1.3k 阅读
2 回答931 阅读
不会打包进去。
比如我写个 library 提交到 github 上,然后在 jitpack 上发布,这个 library 的
build.gradle
中有Glide
依赖,但是此时发布出来的 library 包是不含有Glide
的。我觉得这样也算是一种解耦的方式吧,library 的依赖你可以在需要用到的时候再为它添加。比如你在 app module 里面引用这个 library 的时候,就可以直接在 app 的
build.gradle
里面添加 library 需要的依赖了。