【本文由本人原创,转载请注明出处】
通过前面两篇的学习,我们已经知道如何在 Android Studio 建立和引用 AAR,以及通过 Maven 来管理 AAR,这一篇将介绍 AAR 的混淆。
开启混淆机制
要开启混淆机制,很简单,只需要将 mykit 的 build.gradle 中的 minifyEnabled 设置为 true 即可
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
配置混淆规则
混淆机制开启后,我们打开 mykit 下的 proguard-rules.pro 文件,增加下面的配置
-keep class com.room.mykit.HCTest {
public ;
public ;
}
这两行的意思是保持 HCTest 类的 public 方法和 public 变量,也就是不进行混淆。
发布 AAR 新版本
打开 mykit 下的 build.gradle 文件,修改 versionName
defaultConfig {
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.2"
testInstrumentati