1. 生成jar
因为项目需求,需要把android代码生成jar包,供别人使用
在我调试阶段,我的android代码是app形态的,要想生成jar包,首先就要修改app下build.gradle的第一行(其实就和c++工程中cmake配置add_execute改成add_library类似,我们是为了生成库,不是二进制程序):
apply plugin: ‘com.android.application’ 改成 apply plugin: ‘com.android.library’
同时,这行代码需要注释掉:
或者,重新在当前工程中建立一个module,选择生成lib方式,然后把app module中的java源文件、依赖的jar文件、native c++文件、native so库都拷贝到lib module中,配置该lib module 的gradle,生成jar,也是可以的。(本质就行把当前app module镜像了一份,这不过这次是生成lib)
剩下的工作就是在build.gradle中增加生成jar的task,例如:
task makeJar(type