先列出打包过程中可能会遇到的一些异常
1、异常:Execution failed for task ':app:lint'.
这个是因为代码不符合规范,lint检查时报错,因此中断了整个编译过程。
解决方案:https://www.jianshu.com/p/a9b1adcc6e81
Module:app的build.gradle文件下
android { defaultConfig{} ,buildType{} 的同级目录 } 添加如下代码: defaultConfig {...} lintOptions { abortOnError false }解决方案:https://blog.csdn.net/chenhuakang/article/details/86645177
1、准备工作
Module:app的build.gradle文件下
android { defaultConfig{} ,buildType{} 的同级目录 } 添加如下代码:
task clearJar(type: Delete) { delete 'build/LocateJar_V2.7.0.jar' //jar包的名字,随便命名 } task makeJar(type: Jar) { //指定生成的jar名 baseName 'LocateJar_V2.7.0' //从哪里打包class文件 from('build/intermediates/javac/release/classes/') //打包到jar后的目录结构 into('build/LocateJar_V2.7.0.jar') //去掉不需要打包的目录和文件 exclude('test/', 'R.class') //去掉R开头的文件 exclude{it.name.startsWith('R')} } makeJar.dependsOn(build)2、开始打jar包
方法一
代码添加之后在控制台 Terminal 输入命令 gradlew makeJar 按回车键运行
如下图所示就是打jar包成功了
方法二,Gradle 下双击 makeJar
3、jar 包位置
