AndroidStudio将module变为library

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

android{
    defaultConfig{
        applicationId "com.my.app"
    }
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5

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

end

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值