AndroidStudio将.class文件打包成.jar

首先,打开app下的build.gradle
添加如下代码:


//删除之前打出的包,默认将包打在'build/libs/'下
task deleteOldJar(type: Delete){
    delete 'build/libs/test.jar'
}
//打包操作
task makeJar(type: org.gradle.api.tasks.bundling.Jar){
    //要打成的包的名字
    baseName 'test'
    //选取要打包的文件夹
    from('build/intermediates/classes/debug/com/sdbean/alltestdemo/')
    //需要跟实际类的包名路径一样
    into('com/sdbean/alltestdemo')
    //排除在外的文件
    exclude('BuildConfig.class', 'R.class', 'MainActivity.class')
    //排除以R$开头的文件
    exclude{ it.name.startsWith('R$');}
}
//打包~
makeJar.dependsOn(deleteOldJar, build)

然后点击右上角SyncNow。
sync结束后,点开右上角Gradle
这里写图片描述

点开other,可以在里面找到makeJar. 双击执行。
这里写图片描述

然后就可以在如下路径找到打好的.jar啦~~~~(^o^)/~
这里写图片描述

test.jar就是需要的包了。

特此记录~~


跑的慢听到的是嘲笑声,而跑的快,听到的,只有风声

猜你喜欢

转载自blog.csdn.net/qq_23057645/article/details/80914269