AndroidStudio 将类打包成jar

1.写一个接口

public interface IBookLoadFactory {

    //得到jar包版本

    int getVersion();

}

2.写一个接口实现类

public class BookFactory_qulaimplements IBookLoadFactory {

    @Override

    public int getVersion() {

        return 1;

    }

}


3.点击Build -->Rebuild project,点击完成后需要打包成jar 的class文件会在下面所示的目录中显示,箭头指出的就是我们需要打包的class文件


4.配置app moudle的 build.gradle 文件添加以下配置代码(注意添加在 app moudle 下面的 gradle里面,gradle的最外层)

//删除qula.jar包任务

task clearJar(type: Delete) {

    delete('libs/qula.jar')

}

//打包任务

task makeJar(type: org.gradle.api.tasks.bundling.Jar) {

    //指定生成的jar名称

        baseName'qula'

    //从哪里打包class文件

    from('build/intermediates/classes/debug/com/justcodeit/xiaoshuo/netbook/')

    //打包到jar后的目录结构

    into('com/justcodeit/xiaoshuo/netbook/')

    //去掉不需要打包的目录和文件

    exclude('text/','IBookLoadFactory.class','R.class','BuildConfig.class')

    //去掉R$开头的文件

    exclude { it.name.startsWith('R$'); }

}

makeJar.dependsOn(clearJar, build)


5.执行 gradle makeJar命令


6.生成后的jar文件位置


你可能感兴趣的:(AndroidStudio 将类打包成jar)