使用Android Studio打包生成Jar包

前言

网上大多文章都是从library生成jar包,很少直接从application项目生成jar包的例子,这里说一下。

application项目生成jar包

1 修改app的build.gradle
(1) apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'
(2) 注释掉applicationId
如下图所示
使用Android Studio打包生成Jar包_第1张图片(3) 添加task makeJar任务
使用Android Studio打包生成Jar包_第2张图片

task makeJar(type: Copy) {
        //删除存在的
        delete 'build/libs/myjar.jar'
        //设置拷贝的文件
        from('build/intermediates/packaged-classes/release/')
        //打进jar包后的文件目录
        into('build/libs/')
        //将classes.jar放入build/libs/目录下
        //include ,exclude参数来设置过滤
        //(我们只关心classes.jar这个文件)
        include('classes.jar')
        //重命名
        rename ('classes.jar', 'myjar.jar')
    }

    makeJar.dependsOn(build)

上面的代码意思就是: 将build/intermediates/packaged-classes/release/目录下生成的class.jar文件复制到build/libs/目录下面并且重命名为myjar.jar

2 执行命令生成jar包
在Terminal里面输入gradlew makeJar,回车即可生成jar包
使用Android Studio打包生成Jar包_第3张图片
运行后结果如下
使用Android Studio打包生成Jar包_第4张图片

你可能感兴趣的:(android)