AndroidStudio 打 jar 包

先列出打包过程中可能会遇到的一些异常

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
    }

打jar包

解决方案: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 包位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值