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)