如何在gradle中配置其他路径的module

我的环境:

android studio 3.0.1
com.android.tools.build:gradle:3.0.1
gradle-4.2

通常在一个app项目中引入另一个android library有三种方法:
1.直接拷贝aar包到app的libs目录下,然后在app module的build.gradle加入compile(name:'your module file name',ext:'aar')就ok了
这种方式不能或者说很难debug到模块的源代码里,但对于稳定的模块,推荐这样做
注:还需要在build.gradle的

android{
    repositories {
        flatDir {
            dirs 'libs'
         }
   }
}

2.import module
这种方式是把模块的源代码直接拷贝到该app下了,自然可以debug,但如果有多个项目这样引用的话,代码更新不好管理.

3.在setting.gradle中配置另一个module的路径,比如我的配置:
include 'rechatlib'
project(':rechatlib').projectDir =file('../ChatLib/rechatlib')

然后在app module的build.gradle中引用:
implementation project(':rechatlib')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,287评论 25 708
  • Gradle配置最佳实践 本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issu...
    Solang阅读 1,674评论 0 4
  • 想拥有的 渴望的 总那么难去获得 而当最后终于得到的时候 却又发现 其实 并不是想拥有 有时候 犹豫不决 优柔寡断...
    书南Q阅读 252评论 0 3
  • 普罗大众从影视剧、小说,或者轶闻、故事之中了解到的,绝大多数是一个风流倜傥的公子哥儿唐伯虎;然而,感兴趣的话,对唐...
    斯麦尔阅读 2,044评论 2 16