Android Studio 封装jar包

科技快讯:

	据华为常务董事长、消费者业务CEO余承东此前透露,目前华为已售出超过10亿台全场景智慧连接设备,其中在网手机超7亿台,约90%的华为存
量和在售手机都可升级鸿蒙操作系统。

前言:

	我们公司现在是做军工产品的,最近产品那边给提了个新的需求,说为了设备运维方便,简洁明了,要在心跳里边将当前设备的内存使用情况、
物理存储的使用情况和CPU的使用情况传给服务器。说句唠叨的话(具体提交的什么玩意,也没有说明白,日了狗了),没办法找老大商量这个
东西该怎么传,怎么整,老大给我的建议是所有的数据都将使用率传过去就好了,并且建议我这些东西整一个库,方便其他几个Android开发人员
使用。后边会有对应的一篇帖子去写,怎么获取当前设备的内存使用情况、物理存储的使用情况和CPU的使用情况。本帖仅介绍Android Studio中
如何将一些工具类或者公用的比较好的东西封装为jar包。

开始:

1:创建module库
 如下图所示,点击File---New---New Module...

在这里插入图片描述

2:如下图所示,选择Android Library

在这里插入图片描述

3:如下图所示,输入您的Module库的名称和库的包名

在这里插入图片描述

	4:上边的过程一个名为memoryandcourate的Module库就建好了,接下来我们在Module库中添加我们自己好的类,或者直接创建类添加进去
即可。
	接下来就是比较关键的东西了,也就是从这开始我也是开始查资料慢慢跟着做下来的。我们找到刚刚创建的Module库下的build.gradle文件,如下
图所示:

在这里插入图片描述

	5:如下图所示,在gradle文件中添加以下代码:
		task mekeJar(type: Jar) {
		    //指定生成的jar名
		    baseName 'pack'
		    //从哪里打包class文件,根据你的AS版本会所有不同
		    //但是一定要能在此路径下可以找得到自己写的类
		    //如果你封装的jar包用起来有问题,很可能是此处出错
		    from('build/intermediates/classes/debug/')
		    //去掉不需要打包的目录和文件
		    exclude('test/','BuildConfig.class','R.class')
		    //去掉R$开头的文件
		    exclude{ it.name.startsWith('R$') }
		}

在这里插入图片描述

6:找到要封装到jar包中的class文件:
	注意:要想要封装成jar包,你就得知道从哪里封装jar包,我这里使用的是Android Stodio 3.0,在这个版本里,我写的三个类在如下
图所示的文件中,对于不同的AS版本,很可能需要根据具体情况选择从哪里打包class文件。第三个红框下边是我这边刚刚自己写的包名可以
直接忽略。

在这里插入图片描述

7:将刚刚加入到gradle文件中的task进行同步,一定要同步,否则后续无法进行。

在这里插入图片描述

8:同步完成之后,如下图所示,点开Studio 右上角的Gradle,打开您刚刚创建好的Module下的other目录。

在这里插入图片描述

9:找到和您刚刚在task中baseName一致的jar包

在这里插入图片描述

10:右击生成好的jar后,直接运行

在这里插入图片描述

11:运行完成后,在对应的Module库下的build目录下的libs文件夹中就可以找到我们封装好的jar包了。

在这里插入图片描述

12:我们把封装好的jar包拷到要用到的项目中的app---libs下即可。

总结:

我也是自己琢磨着写帖子,有哪些不对或者不合理的地方,欢迎各位大佬批评指正。
本文参考笔友:匹配队友强的博客完成,在此表示感谢。
博客链接:https://blog.csdn.net/qq_38467095/article/details/106496388
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值