有一个使用一些库的应用程序。看到lib有
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
并且proguard-rules.pro
有一些规则来保留一些课程。
我相信是因为 R8 默认情况下是用于收缩/混淆的,并且minifyEnabled false
会禁用它。如果这是真的,这是否意味着 lib 的 aar 将在没有收缩/混淆的情况下构建?
如果应用程序默认打开 R8,应用程序是否会进行收缩/混淆,包括依赖的库?