AndroidStudio将module变为library

2 篇文章 0 订阅
文章注明出处可随意转载,请尊重别人的劳动成果。

前言


在一个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的)
module的build.gradle
可以看到第一行的描述是
apply plugin: 'com.android.application'
我们要做的就是将这一行的描述改为
apply plugin: 'com.android.library'
注意改的是要成为library的module,而不是调试用的module
如下图,我改的是app的build.gradle
更改后的build.gradle
接下来,我们要删除library不能有用的一些属性

android{
    defaultConfig{
        applicationId "com.my.app"
    }
}

没错,applicationId这个属性,要从library中剔除
这样,我们的app就已经是一个library了
接下来,我们来将library引用到我们的demo当中
引用library的步骤
引用之后,reBuild我们的项目,之后就可以在我们的demo当中使用app的文件了。

end

如果有任何问题以及意见,欢迎给我写邮件
mengyuanzz@126.com

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值