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