我想在 ProGuard 中只启用混淆功能,但同时禁用代码收缩,所以我设置了
minifyEnabled false
useProguard true
但是,现在发布编译不再生成 mapping.txt
,我猜这表明没有进行任何混淆?我认为 minifyEnabled
控制代码收缩和 useProguard
控制混淆,但事实似乎并非如此?
useProguard
标志的具体作用是什么,我该如何获得预期的结果?
最佳答案
minifyEnabled true
:它运行 ProGuard
shrinkResources true
:它删除 ProGuard 标记为未使用的资源。
从 DEX 中删除不需要的文件的同时,您的 APK 大小也会减少。为了您的目的,您可以将此属性设置为 false
。
关于android - 在 Android 中只启用混淆而不启用代码压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55721005/