Android Studio多工程引用同一个library项目配置方法
2017-05-03 00:00
736 查看
在使用Android Studio 开发中,如遇到多个项目引用同一个library(源码)的情况时,会遇到在每个项目中都要有一套library的代码,对还在开发和维护中的library需要频繁的修改,这对同步就很麻烦了,下面提出以下方法供选择。当然最后会给出最合理的解决办法。
第一种方法是对library向每个引用的项目建立软连接。这样修改就会对每个引用同步修改.这种方法就是看起来会很臃肿,如果要引用多个library就很痛苦。
第二种就是maven 仓库的方式,将所有的library都上传到maven仓库,然后在各个工程中进行引用,当然这种是对稳定的library来说是最好的一种方式,但对于library需要开发和修改的就不太适合了。
第三种就是将所以的library作为一个工程使用,然后将所有的library都放入此工程中,然后在其他引用library的工程中,引入新建的工程,这样看起来和eclipse 引用library的结构就很像了,且可以放入多个library都不影响。下面就来看看这种解决方法,该如何实现。
首先新建一个工程,注意是工程,不是Stuio里面的Module,起一个容易理解的工程名称
将需添加的library添加进CommonLibrary中,记得每个library也是需要有
在需要引用的的工程中,需要在
然后在我们项目实际的model中修改
至此多个工程引用同一个lib的方法就基本完成,配置玩后sync下,然后build,看是否成功。
第一种方法是对library向每个引用的项目建立软连接。这样修改就会对每个引用同步修改.这种方法就是看起来会很臃肿,如果要引用多个library就很痛苦。
第二种就是maven 仓库的方式,将所有的library都上传到maven仓库,然后在各个工程中进行引用,当然这种是对稳定的library来说是最好的一种方式,但对于library需要开发和修改的就不太适合了。
第三种就是将所以的library作为一个工程使用,然后将所有的library都放入此工程中,然后在其他引用library的工程中,引入新建的工程,这样看起来和eclipse 引用library的结构就很像了,且可以放入多个library都不影响。下面就来看看这种解决方法,该如何实现。
首先新建一个工程,注意是工程,不是Stuio里面的Module,起一个容易理解的工程名称
CommonLibrary。
将需添加的library添加进CommonLibrary中,记得每个library也是需要有
build.gradle文件的,且配置项正确。
在需要引用的的工程中,需要在
settings.gradle文件中添加引用代码如下:
include ':CommonLibrary' project (':CommonLibrary').projectDir = new File('../CommonLibrary/') include ':CommonLibrary:CommonsA'其中CommonsA为项目要使用的公共library名称
然后在我们项目实际的model中修改
build.gradle文件,需要在
dependencies中添加下面的代码。CommonsA和CommonsB都是要要引用的项目。
compile project (':CommonLibrary:CommonsA') compile project (':CommonLibrary:CommonsB')
至此多个工程引用同一个lib的方法就基本完成,配置玩后sync下,然后build,看是否成功。
相关文章推荐
- Android Studio多工程引用同一个library项目配置方法
- Android Studio多工程引用同一个library项目配置方法
- Android Studio多工程引用同一个library项目配置方法
- Android Studio多工程引用同一个library项目配置的解决方法
- Android Studio多工程引用同一个library项目配置方法
- Android Studio开发时多工程引用相同Library项目的配置方法
- Android Studio多工程引用同一个library项目配置方法
- android studio多工程引用同一个library项目
- Android工程引用另外一个工程的正确/错误方法
- 一个jetty部署多个项目配置之方法一
- 打开一个已经写好的Android studio工程的方法
- Android Studio如何引用外部Library工程
- Android开发中导入一个项目作为library时出错解决方法
- web项目中代码引用了本地包,又需要使用maven打war包时,pom的配置方法
- android studio 将一个android项目当做另外一个android项目的library
- Android Studio引用第三方jar包及开源library的方法
- 引用一个项目作为library的操作步骤---开发中遇到的问题(二)
- paip.c++ qt 项目工程互相引用的方法
- Web工程和引用工程的CLASSPATH下存在同一个配置文件,例如test.properties,部署后会加载哪个?
- ”一个项目“引入”另一个项目“:使用另一个项目的方法以及图片等方法-Library库文件