作为Android开发者我们用过很多SDK,比如友盟、微博、支付宝、Mob等等。当我们饶有兴趣的想研究一下这些SDK源码的时候发现,都是a、b、d一些字母,看得你都烦躁了,其实只是它们的研发人员对代码进行了混淆。代码混淆其实是一种自我保护的方式,可以有效防止自己的核心业务模块被轻而易举破解。今天我们要讲的就是发布自己的SDK,所以代码混淆也是本文的一个重点,现在我们开始一步步进行说明(本文生成jar文件不包含res资源文件):
1、首先开发环境说明
- Android Studio
- JDK 1.8
2、新建项目工程
新建一个工程MySDK
(此处省略具体过程)
选择第一种 Add No Activity,点击Finish即可
2、建立自己包名和功能类
这里我直接已经写好了,直接上图
3、配置build文件
①、项目中的build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
注意:'com.android.tools.build:gradle:2.3.3'用2.3.3版本
②、app modle中的build.gradle
先将 apply plugin: 'com.android.application'修改一下,因为本文要生成的是可供别人是使用的SDK,所有改为library,即修改为apply plugin<