我想构建一个.aar库和proguard类,但我的库proguard文件不起作用,我可以看到清晰的类。
这是我的proguard文件:
android {
buildTypes {
release {
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules-my-lib.pro'
}
}
}
和app / build.gradle:
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
答案 0 :(得分:0)
创建Android Studio项目并将其转换为库Follow this link。构建并执行命令Generate APK,.aar文件将在release / debug文件夹中创建。
将proguard规则写成与APK类似,它也适用于.aar文件。
我希望这会有所帮助
答案 1 :(得分:0)
虽然您可以缩小和混淆库本身,但通常的做法是将minifyEnabled
保留为false
并使用consumerProguardFiles
代替{proguardFiles
将proguard配置提供给应用程序1}}。
这意味着使用应用程序proguardFiles
和库consumerProguardFiles
中的合并配置,在整个应用程序中仅应用缩小一次。这通常更有效,因为可以删除应用程序实际未使用的部分库。