配置作用:子module内部配置混淆,外部主module 直接使用,不需要再配置
1、主应用混淆配置
buildTypes { release { minifyEnabled true //混淆 shrinkResources true multiDexEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } debug { minifyEnabled false //混淆 shrinkResources true multiDexEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } }
2、子module/依赖库中混淆配置
release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' consumerProguardFiles 'proguard-rules.pro' }
Android多模块混淆、多module混淆、多library混淆的正确姿势_android module 混淆-CSDN博客