Android Studio中多项目共享Library

FAQ:
as的projectA中有一个commonLib的源码库模块,projectB要调用其中的commonLib, 这个有没有方案?不用手动拷贝aar的

方案1. 采用gradle配置参数
方法1:
1.现有项目的Settings.gradle下
include ':commonModule'
project(':commonModule').projectDir = new File(settingsDir, '../commonProject/commonModule')

2.现有项目的module的build.gradle下
compile project(':commonModule')


方法2:
// in settings.gradle
// 引入项目
include ':myLibProject'
// 最关键代码:newFile中是项目的路径:
project (':myLibProject').projectDir = new File('../myLibProject')
// 公共库
include ':myLibProject:myLibModule'

 

ref:

Android Studio如何引用外部Library工程 - 推酷
http://www.tuicool.com/articles/7JfQV3

 

 

方案2. 采用把本地私有库做成远程私人依赖库,然后维护lib就行 --自制远程依赖
jitpack 可以有公共仓库,也可以有私人的,远程依赖,然后维护lib

Android 写自己的开源库,发布到 JitPack.io - 简书
http://www.jianshu.com/p/e443456bb506#

posted @ 2017-06-05 17:14  赵哲丽  阅读(348)  评论(0编辑  收藏  举报
友情链接:回力旗舰店 | 中老年女装 | 新航道英语培训 | SAT培训机构 | 十月英文