1、将需要导出的项目,作为module进行开发
2、在moudule的如下目录中
release与debug文件夹下都有一个对应的“classes.jar”文件。这个就是对应的jar文件了。
3、将部分文件导出,生成jar,如下所示
task buildMyJar(type: Jar, dependsOn: ['build']) { //导出的jar文件名称 archiveName = 'PaPaJar.jar' //从哪个目录打包jar from('build/intermediates/classes/debug') //导出的jar文件的存放目录(未指定则默认存放在build/libs下) destinationDir = file('build/libs') //去掉不要的类 exclude('nanjing/etu/com/jar/BuildConfig.class') exclude('nanjing/etu/com/jar/BuildConfig\$*.class') exclude('nanjing/etu/com/jar/R.class') exclude('nanjing/etu/com/jar/R\$*.class') //需要打包的类 include('nanjing/etu/com/jar/*.class')// include('com/njssmk/blesevice/*.class') include('build/libs/libs')}//在终端执行生成JAR包// gradlew buildMyJar
在对应的 Terminal中键入命令,如下所示
第一次编译速度会非常慢,自己有编译了一个小时的经历。所以不需要着急,编辑是否成功都会进行提示