博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio中多项目共享Library
阅读量:6800 次
发布时间:2019-06-26

本文共 784 字,大约阅读时间需要 2 分钟。

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#

转载于:https://www.cnblogs.com/zhaolizhe/p/6946003.html

你可能感兴趣的文章
Python for 循环语句
查看>>
N12-数值的整次方
查看>>
mysql5.5复制环境中的一个bug
查看>>
CentOS6.5安装Tab增强版:bash-completion
查看>>
Eclipse可视化操作数据库
查看>>
Linux下/etc/fstab永久挂载
查看>>
网页正文提取技术文库
查看>>
隐藏字体文件信息加快启动速度
查看>>
Xcode下载失败 使用已购项目页面再试一次
查看>>
谈谈Dreamweaver连接SQL数据库中的字符串连接
查看>>
02 企业网络综合性项目设计
查看>>
Struts2中TreadLocal设计模式详解
查看>>
轻松掌握find命令
查看>>
IO异常处理方式
查看>>
Date的用法
查看>>
Juniper SRX 初级配置教程
查看>>
java代码获取pdf文件第一页作为封面缩略图
查看>>
gluLookAt()
查看>>
MySQL 和Swap Memory
查看>>
python读取大文件
查看>>