Android Studio打jar包的方法(附demo源码)

创建自定义jar包的方法

所使用的工具:Android Studio v-4.2

  • Step1:使用Android Studio创建一个项目工程,该步骤省略

  • Step2:在第一步的基础上创建一个module,Templates选为Android Library,并为module命名。流程如下图所示
    在这里插入图片描述在这里插入图片描述

    完成可以在文件中看到自己创建的module。如下图所示
    在这里插入图片描述

    在MyLibrary中创建一个类,并添加一个方法如图所示
    在这里插入图片描述

  • Step3:打开自己创建的library 中的bulid.gradle(注意,是library下的gradle)如图

在这里插入图片描述然后在gradle中添加如下的代码
在这里插入图片描述

图中红框在不同版本中的名称不一样,AS 3.6+的为aar_main_jar,AS 3.6以下的好像是packaged-classes,不一定准确,最好自己去查。

task makeJar(type: Copy) {
  delete 'build/libs/MJar.jar' //删除build/libs/文件夹下名字为TestJarV1.jar的jar包
  from('build/intermediates/aar_main_jar/release/') //从这个目录下取出默认jar包
  into('build/libs/') //将jar包输出到指定目录下
  include('classes.jar')
  rename('classes.jar', 'MJar.jar') //自定义jar包的名字
}
makeJar.dependsOn(build)
  • Step4:在AS的终端中输入 gradlew makeJar 等待运行成功后,在自建的library module中会自动创建一个bulid文件,在build/libs/里有我们生成的jar。 如图所示
    在这里插入图片描述

MACOS 需要在 gradlew makeJar前加入 “./”,即"./gradlew makeJar"

  • Step5:测试Jar包
    首先将我们自己的jar包复制出来,放到项目的lib下,然后右键选择Add as Library来创建一个Library。
    在这里插入图片描述
    这是创建好的Library
    在这里插入图片描述

    然后,在MianActivity中引入我么的jar包并调用jar包中的方法,运行
    如图所示jar包中的方法成功被调用。
    在这里插入图片描述

  • demo源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值