AndroidStudio导出Jar包

作者: 程序亦非猿 | 来源:发表于2015-09-17 11:53 被阅读2815次

工具版本:
Gradle 2.4
AndroidStuido 1.4Beta3

在需要打jar包的Module下的build.gradle下配置如下:

PS:`rename`可以配置jar名字,`into`可以配置jar输出路径
task clearJar(type: Delete) {
    delete 'build/libs/yutils.jar'
}

task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('build/libs/')
    include('classes.jar')
    rename ('classes.jar', 'yutils.jar')
}

makeJar.dependsOn(clearJar, build)

执行命令:

./gradlew makeJar

这样在build/libs/下就能出现你所需要的jar包了.

打个广告:新建了一个qq群用于简书用户交流,进群请报简书地址:


qq群

参考

how-to-export-library-to-jar-in-android-studio

安利:
我的Github
我的微博
我的微信公众号:

微信公众号

相关文章

网友评论

  • 岁岁鸟:你的文字都看不见啊
    邪阳恋斜阳:ERROR: JAVA_HOME is set to an invalid directory: C:\Java\jdk1.6.0_22

    Please set the JAVA_HOME variable in your environment to match the
    location of your Java installation.
    什么意思
    程序亦非猿:@岁岁鸟 什么?
  • 花老鼠:./gradlew makeJar的时候 提示'.' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    花老鼠:@程序亦非猿 window 配置什么的环境变量
    程序亦非猿: @花老鼠 你也可以配置一下环境产量
    程序亦非猿: @花老鼠 你是Mac还是window?
  • 轻微:@程序亦非猿 他的意思是我从文件夹中去复制跟命令去copy出来哪个用得爽。我的意思是大规模有规律,命令爽;如果只是单个,不常用的,手动一下就挺好的,毕竟你写build好也要sync一下。不过这条还是很有借鉴的作用。个人看法哈。
    程序亦非猿: @轻微 😚😚😚😚😚
    轻微:@程序亦非猿 赞美,满满都是赞美
    程序亦非猿: @轻微 哇嘎嘎 我怎么没怎么看懂
  • 微凉一季:额,。。其实你这个task没啥意义,啥都不用做,jar就在'build/intermediates/bundles/release/'里面了,你这个只是把jar,copy到一个目录,改了改名字
    程序亦非猿: @微凉一季 确实说白了就是先build,生成jar包,然后放到指定位置,然后重命名了。但是只执行一下命令就能办到,为什么要自己再动手呢,是吧?

本文标题:AndroidStudio导出Jar包

本文链接:https://www.haomeiwen.com/subject/ucsbcttx.html