gradle 跨工程引用

来源:互联网 发布:js textarea 编辑高亮 编辑:程序博客网 时间:2024/06/18 05:49

由于项目需要,SDK的工程和主工程需要在不同的目录:

root

    |-SDK-project

    |     |-lib

    |-App-project

          |-app


模块app需要SDK-project工程目录下的lib,但在settings.gradle中是不能直接include ‘:SDK-project:lib’的。

这时候就需要一个特殊方法:includeFlat。includeFlat 可以引入和当前工程同一级上的工程,但不能引入模块。模块还是需要include来引入。


settings.gradle中修改为:

includeFlat 'SDK-project'include ':app'include ':SDK-project:lib'

在 app 的build.gradle中的 dependencies的引用:

dependencies {    ....    compile project(':SDK-project:lib')}


0 0
原创粉丝点击