android代码混淆aar_AS SDK超简单的方式,.aar包带混淆

本文介绍了如何使用Android Studio将项目打包为aar库,包括自动混淆代码和包含资源文件的优势。通过设置build.gradle文件,可以实现aar包的创建,并在其他项目中简单引用,避免ClassNotFoundException。
摘要由CSDN通过智能技术生成

提出

以前设计SDK,基本都是设计一个模块,然后将模块打成jar包,其中还要自己去混淆,后来,发现其实Android studio给我们提供一种更简便的方式——aar包,可以同时把class和res文件打包进去,现在的support v7 和gson-2.21就是aar打包方式。

aar包的好处

1、自动编译打包生成,不用像jar包方式那样,模块修改后又要自己重新打包。

2、jar包不包含资源文件,应用时的有可能会报资源找不到的错误,而aar包则包含源码和资源文件。

3、配置好混淆文件后,aar包生成时会自动混淆,不用再操心混淆问题。

4、加快项目的编译速度。

打包方法

1.先把想要打包成sdk的项目做成Android libraries B不要建成Android project 然后我们建立一个新的Android project A 去调用写好的libraries B

2.写好混淆文件proguard-rules.pro,配置libraries B的build.gradle,其他的模块的不要改动,配置方式如下:

buildTypes {

release {

minifyEnabled true

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

3.运行后,studio就自动把我们的librarys B自动打包成aar包了,这就是我们想要的sdk了(release版的带

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值