Android Studio多工程引用同一个library项目配置方法

  1. 首先新建一个Project,注意不是Android Stuio里面的Module,起一个容易理解的工程名称 Android-support-master 。
  2. 将需添加的library添加进Android-support-master中,记得每个library也是需要有 build.gradle 文件的,且配置项正确。
  3. 在需要引用的的工程中,需要在 settings.gradle 文件中添加引用代码如下

include ':Android-support-master'
project (':Android-support-master').projectDir = new File('../Android-support-master/')
include ':Android-support-master:support-framework'


 
  
 

其中support-framework为项目要使用的公共library名称

然后在我们项目实际的model中修改 build.gradle 文件,需要在 dependencies中添加下面的代码。

support-frameworksupport-framework2都是要要引用的项目。

compile project (':Android-support-master:support-framework')compile project (':Android-support-master:support-framework2’)

至此多个工程引用同一个lib的方法就基本完成,配置玩后sync下,然后build,看是否成功。

补充一些出现包冲突时的解决方法(以okio为例):

compile(project(':my-project')) {
	exclude group: 'com.squareup.okio', module: 'okio'
  }

compile('com.squareup.wire:wire-runtime:1.8.0') {
        exclude group: 'com.squareup.okio', module: 'okio'
  }


compile('com.squareup.retrofit2:converter-gson:2.1.0') {
    exclude module: "okio"
    transitive true
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值