您当前的位置: 首页 >  ar

郭梧悠

暂无认证

  • 2浏览

    0关注

    402博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android Studio Library生成jar包问题总结

郭梧悠 发布时间:2017-01-07 11:36:46 ,浏览量:2

项目组所在的任务是开发SDK,所以在AS上创建了一个Library项目开发;之前都是用eclipse,导出jar包然后混淆即可。但是AS对我来说还是手生,于是在打包发布jar包的过程中遇到了各种奇葩问题,折腾了半天总算解决。现在就把解决的过程及遇到问题的解决方案总结下来,以备不时之需。

  1. 怎么将library打成jar包?

在你Library所在的build.gradle创建两个gradle的task如下:

//删除旧的jar的Task:deleteOldJar 名字随便写
task deleteOldJar(type: Delete) {
    delete 'build/outputs/yourName.jar'
}

//导出新的jar,exportJar也可是别的名字
task exportJar(type: Copy) {
//原地址	     
 from('build/intermediates/bundles/release/')
//导出后的地址
into('build/outputs/')
include('classes.jar')
 //重命名jar
 rename('classes.jar', 'venvy_live_1.0.jar')
}

exportJar.dependsOn(deleteOldJar, build)

配置好之后就可以在命令行或者AS自带的Terminal窗口里面,然后运行gradle exportJar即可!

但是配置上是对的,但是运行一下总会出现这样或者那样的问题,再说问题之前先熟悉下Library的结构: from(‘build/intermediates/bundles/release/’) 这个from语句里面的目录是在你Library所在的目

关注
打赏
1663674776
查看更多评论
立即登录/注册

微信扫码登录

0.0379s