美文网首页
AndroidStudio 将module打包成Jar,aar

AndroidStudio 将module打包成Jar,aar

作者: mrwangyong | 来源:发表于2017-06-08 10:52 被阅读448次

    真相:其实build项目完成后默认已经打好了两种包了;

    jar包的路径
    路径为 : 项目module路径/build/intermediates/bundles/default/clxasses.jar

    直接导出就能用了(建议改个名字)

    当然,你也可是使用gradle命令

    task clearJar(type: Delete) {
        delete 'build/libs/mySdk.jar'////这行表示如果你已经打过一次包了,再进行打包则把原来的包删掉
    }
    
    task makeJar(type: Copy) {
        from('build/intermediates/bundles/default/') //这行表示要打包的文件的路径,根据下面的内容,其实是该路径下的classes.jar
        into('build/libs/')  //这行表示打包完毕后包的生成路径,也就是生成的包存在哪
        include('classes.jar')  //看到这行,如果你对分包有了解的话,你就可以看出来这行它只是将一些类打包了
        rename ('classes.jar', 'mySdk.jar')
    }
    
    makeJar.dependsOn(clearJar, build)
    

    原理和直接导出是一样的(换了个目录),执行./gradlew makeJar 即可

    注:Mac下执行gradle为 ./gradlew

    aar包的路径
    项目module路径/imageframelibs/build/outputs/xxx-release.aar

    导出即可

    欢迎start,issue我的GitHub,

    FragmentStack

    • 便捷的利用fragment替代Activity创建页面,自带任务栈,返回栈;

    ImageFrame

    • 高效读取序列帧,序列帧动画必备,内存复用,千张图片只使用一张图片的内存;

    相关文章

      网友评论

          本文标题:AndroidStudio 将module打包成Jar,aar

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