Android Studio 构建属于自己的工具库工程,并引用到其他项目

对于很多学习编程的同学来说,学到一定程度,都会自动把一些常用的代码封装起来。比如网络请求,数据库操作等。我以前用Eclipse时,多个工程在同一面板,多个开发工程同时应用工具库工程没压力。工具库工程和正在开发的工程可以随时切换,所以在开发工程时,突然发现工具库有Bug想要完善,直接切换工程打开修改即可。一运行正在开发的工程,修改后的结果马上就能呈现出来。但是,转移到Android Studio后,问题出现了。

Android Studio一次只能打开一个项目。刚开始为了能在Android Studio上使用到我的工具库工程(注意,这里的使用是指把我的工具库工程引用到所有开发项目,所以不要问为什么不把工具库弄成model,因为这样每个开发工程有一个工具库副本,没法维护),我只能手动把工具库工程编译出的jar和aar文件导入其他开发工程。这样的结果就是每次在开发项目时发现工具库工程需要修改,就得打开工具库工程,修改后编译出jar和aar文件,再覆盖开发工程原先的jar和aar文件。开着两个Android Studioc窗口拖慢电脑速度不说,开发效率还及其低下。

后来,通过度娘,还是找到解决办法的。思路如下:

1.先把工具库工程引入到开发工程中,在settings.gradle中使用include语句
2.再把工具库中的model引入到开发工程中,类似于添加依赖,在app的build.gradle设置。

具体实现如下:

一、新建工具库工程MyLib,然后新建两个model分别为java_lib和android_lib。一个model创建时指定为Java Library,另一个创建时指定为Android Library。其中Java Library是纯Java代码的model,编译后生成.jar。Android Library是Android代码与常用的资源文件,编译后生成.aar。

这里写图片描述

这里写图片描述

结果如下图所示:

这里写图片描述

  • 如果android_lib需要引用java_lib,则参照上图右下角加上依赖。

二、对于某一个需要引用工具库工程MyLib的开发工程,先引入MyLib工程,如图:

这里写图片描述

然后添加对java_lib和android_lib模块的依赖

这里写图片描述

这样,开发项目就引入了java_lib和android_lib这两个工具库模块了。

这里写图片描述

此时,想要在开发过程中修改自己的工具库,就可以直接打开修改,编译当前开发工程,就可以得到修改后的结果了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值