Android studio3.1.3 打包jar,混淆

本文档记录了在Android Studio 3.1.3中如何打包带有混淆的jar文件的详细步骤。首先创建module,然后编写需要混淆的类。接着,在Module的gradle配置文件中添加打包指令,注意由于intermediates结构变化,jar文件位于新的位置。混淆配置方面,需要在proguard-rules.pro文件中指定混淆规则,并排除对外接口。最后,通过Terminal运行打包命令,成功后在/build/libs目录下找到混淆打包的jar文件。6月27日更新,为确保异常信息不丢失,需在proguard-rules.pro中额外配置。
摘要由CSDN通过智能技术生成

最近公司需要将数据进行打包提供给用户,需要我们提供数据解析的jar给用户,为了防止数据格式的泄露,需要进行混淆。这里记录一下封装jar并混淆的过程。

1.创建module
这里写图片描述
之后创建了几个需要演示混淆的类。
这里写图片描述

2.打包配置
在Module的gradle里面,添加如下代码,跟dependencies平级;

task makeJar(type: Copy) {
    //删除存在的
    delete 'build/libs/mysdk.jar'
    //设置拷贝的文件
    from('build/intermediates/packaged-classes/release/')
    //打进jar包后的文件目录
    into('build/libs/')
    //将classes.jar放入build/libs/目录下
    //include ,exclude参数来设置过滤
    //(我们只关心classes.jar这个文件)
    include('classes.jar')
    //重命名
    rename ('classes.jar', 'myName.jar')
}
makeJar.dependsOn(build)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值