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

来源:互联网 发布:求推荐淘宝美国代购店 编辑:程序博客网 时间:2024/05/29 16:03

对于很多学习编程的同学来说,学到一定程度,都会自动把一些常用的代码封装起来。比如网络请求,数据库操作等。我以前用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
原创粉丝点击