新建model,按照文章【1】在build.gradld配置jar的打包设置:
```
applyplugin:'com.android.library'
//////........//////
def _BASENAME = "TestJar";
def _VERSION = "_V1.0";
def _DestinationPath = "build"; //生成jar包的位置
def zipFile = file('build/intermediates/bundles/default/classes.jar'); //待打包文件位置
task deleteBuild(type:Delete){
delete _DestinationPath + _BASENAME + _VERSION + ".jar"
}
task makeJar(type:Jar){
from zipTree(zipFile)
from fileTree(dir:'src/main',includes:['assets/**']) //将assets目录打入jar包
baseName = _BASENAME + _VERSION
destinationDir = file(_DestinationPath)
}
makeJar.dependsOn(deleteBuild, build)
```
点击 Android Studio 右侧(一般在这个位置)的 Gradle 面板,在项目或者该类库的目录中找到 Tasks -> other -> makeJar 命令,双击这个makeJar之后等一会就会编译好jar包。
打包好的jar,直接复制到文件新工程lib文件夹下面,右击Add As Library,参照【2】。
在清单文件中加入权限申请和服务申请
参考文章:
【1】Android studio 将 Module 打包成 Jar 包 - Now,DayBreak - 博客园
【2】Android Studio的使用(五)--导入第三方Jar包 - StephenHe - 博客园