Android-Studio多个项目添加依赖同一个模块
https://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-android-studio
在ProjectB中如何使用ProjectA的模块moduleLib
D:/ProjectA/     - moduleLib/        - build.gradle     - build.gradle     - settings.gradle
  D:/ProjectB/     - app/         - build.gradle     - build.gradle     - settings.gradle
   | 
 
方法一
1.在ProjectB/settings.gradle下,导入ProjectA的模块moduleLib include ':moduleLib' project(':moduleLib').projectDir = new File(settingsDir, '../ProjectA/moduleLib') // settingsDir是指settings.gradle文件目录 // project(':moduleLib').projectDir = new File('D:/ProjectA/moduleLib') // 绝对路径
  2.在ProjectB/app/build.gradle下,添加依赖 dependencies {     compile project(':moduleLib') }
  注: ..代表settingsDir目录的上一级目录
   | 
 
project(':moduleLib').projectDir = new File(settingsDir, '../ProjectA/moduleLib') 第1个参数settingsDir是指settings.gradle文件所在目录,第2个参数指相对于第1个参数的相对路径
  如果没有参数settingsDir,就必须传绝对路径,例如: project(':moduleLib').projectDir = new File('D:/ProjectA/moduleLib')
  | 
 
同一个工程下多个Projec的情况
ProjectRoot     --ProjectA         --lib1     --ProjectB         --lib2     --settings.gradle         |include ':ProjectA:lib1'         |include ':ProjectB:lib2'     --Demo         --App             --bulid.gradle                 |implementation project(':ProjectA:lib1')
   |