我们做sdk,经常要打成aar包。
如何打aar包?
1、首先module必须是library
2、build.gradle写的应用aar和module,要改成compileOnly,这样打包的时候就不会报错,因为aar不允许包含其他aar
3、
4、
aar包如何混淆
build.gradle
buildTypes {release {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}
minifyEnabled true 表示要进行混淆
混淆配置
-keep class com.yuanxuzhen.bean.* 本包下的类名保持
-keep class com.yuanxuzhen.bean.** 把本包和所含子包下的类名都保持
-keep class com.yuanxuzhen.bean.** {*;} 把本包和所含子包下的类名都保持,同时保持里面的内容不被混淆
-keep class com.yuanxuzhen.YUAN{*;} 保持类名,同时保持里面的内容不被混淆