转载自:http://blog.csdn.net/z593492734/article/details/51453498
前言
在一个application当中,可能会存在多个module,有时也会有一个module包含其他module的需求。在完成这个需求时,Google了很多,全是2014年之前的一些老文章,现在AndroidStudio早就已经出了2.1.0正式版,界面发生了天大的改变,所以写一篇文章来说明现在如何将module变为library。
正文
假设你自己实现了一个非常好的demo,做测试也非常成功,现在你想要让大家一起使用你的demo,那么你就必须把这个demo变成library,并且有一个实例,也就是说一个完整的application,应该是功能封装的library,以及一个实例module。
下面就是一个application实例
在这里,app就是一个功能的封装,而demo负责调试测试功能,那么两者在创建的时候都是以module的身份创建的,如何将app变为library?
我们打module的build.gradle(注意是module的,不是application的)
可以看到第一行的描述是
apply plugin: 'com.android.application'
我们要做的就是将这一行的描述改为
apply plugin: 'com.android.library'
注意改的是要成为library的moudule,而不是调试用的module
如下图,我改的是app的build.gradle
接下来,我们要删除library不能有用的一些属性
- 1
- 2
- 3
- 4
- 5
没错,applicationId这个属性,要从library中剔除
这样,我们的app就已经是一个library了
接下来,我们来将library引用到我们的demo当中
引用之后,reBuild我们的项目,之后就可以在我们的demo当中使用app的文件了。
end
如果有任何问题以及意见,欢迎给我写邮件
mengyuanzz@126.com