在module的build.gradle文件的末尾添加如下代码(下面按需修改):
//删除isshowtoast.jar包任务 task clearJar(type: Delete) { delete 'libs/dex.jar' } task makeJar(type:org.gradle.api.tasks.bundling.Jar){ //指定生成的jar名 baseName 'dex' //从哪里打包class文件 from('build/intermediates/classes/debug/com/sxk/mylibrary/') //打包到jar后的目录结构 into('com/sxk/mylibrary/') //去掉不需要打包的目录和文件 exclude('ShowString.class','BuildConfig.class','R.class') //去掉R$开头的文件 exclude{it.name.startsWith('R$')} } makeJar.dependsOn(clearJar,build)
执行makejar命令,生成jar包:点击studio右边的Gradle选项,选择对应的module,然后选择tasks,再点击other,在makejar命令上点击右键选择第一项执行。
生成的jar包在build的libs目录下面
或者在studio的Terminal窗口用命令行来执行makeJar命令:
windows系统:gradlew makeJar
mac系统:./gradlew makeJar
命令行执行成功后会显示:BUILD SUCCESSFUL。