Android-0.Android Studio中生成jar包

1.像平常一个样新建一个项目,名字就叫MyTest

 

2.(在步骤1的基础上)点击File-->New-->New Module—>选择Android Library-->点击Next,如下图:

定义好Library的工程名:MyLib

让app依赖于MyLib,在Project Structure-->选中app-->切换到Dependencies-->点击Module dependency,加入mylib

添加后会在app下的build.gradle显示依赖:

 

3.创建之前我先在MyLib工程中建一个测试类,方便测试调用:

 

4.编辑MyLib的build.gradle文件,在最后增加:

// 修改jar名字+将指定jar生成的地方
task makeJar(type:Copy){
    // 这行表示如果你已经打过一次包了,再进行打包则把原来的包删掉
    delete 'build/libs/mylib.jar'
    //  这行表示要打包的文件的路径,根据下面的内容,其实是该路径下的classes.jar
    //from('build/intermediates/bundles/debug/')
    from('build/intermediates/packaged-classes/release/')//3.1后没有bundles目录
    //  这行表示打包完毕后包的生成路径,也就是生成的包存在哪
    into('build/libs')
    // 过滤classes.jar文件
    include('classes.jar')
    // 重命名
    rename('classes.jar','mylib.jar')
}
makeJar.dependsOn(build)

这里要注意的是3.1没有bundles目录了.

 

5.执行TASK,切换到Terminal目录下,执行gradlew makeJar

 

6.查看jar是否成功生成:

MyLib-->build-->libs-->mylib.jar

 

7.AS也提供了aar包:

二者区别:

    jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。

    aar: 包含jar包和资源文件,如图片等所有res中的文件。

   

8.测试jar包

 

 

 

 

参考:

https://blog.csdn.net/u011002668/article/details/78315618

https://www.cnblogs.com/xxdh/p/6703746.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值