在Android中只启用模糊处理而不启用代码收缩?

在Android中只启用模糊处理而不启用代码收缩?,android,proguard,obfuscation,minify,android-proguard,Android,Proguard,Obfuscation,Minify,Android Proguard,我只想在ProGuard中启用模糊处理功能,但同时禁用代码收缩,因此设置 minifyEnabled false useProguard true 但是,现在版本编译不再生成mapping.txt,我想这表明没有进行混淆处理?我认为minifyEnabled控制代码收缩和useProguard控制混淆,但事实似乎并非如此 useProguard标志的具体功能是什么?我如何实现所需的结果?minifyEnabled true:它运行ProGuard shrinkResources true:它删

我只想在ProGuard中启用模糊处理功能,但同时禁用代码收缩,因此设置

minifyEnabled false
useProguard true
但是,现在版本编译不再生成mapping.txt,我想这表明没有进行混淆处理?我认为minifyEnabled控制代码收缩和useProguard控制混淆,但事实似乎并非如此

useProguard标志的具体功能是什么?我如何实现所需的结果?

minifyEnabled true:它运行ProGuard

shrinkResources true:它删除ProGuard标记为未使用的资源

在从DEX中删除不需要的文件时,APK大小也会减小。出于您的目的,您可以将此属性设置为false。

minifyEnabled true:它运行ProGuard

shrinkResources true:它删除ProGuard标记为未使用的资源

在从DEX中删除不需要的文件时,APK大小也会减小。出于您的目的,您可以将此属性设置为false。

我认为您需要使用-dontshrink选项来保留所有未使用的类、方法和资源

阅读,文件上写着

-dontshrink

指定不收缩输入类文件。默认情况下,应用收缩;所有类和类成员都将被删除,但“各种保留”选项列出的类和类成员以及它们直接或间接依赖的类和类成员除外。每个优化步骤之后都会应用收缩步骤,因为某些优化可能会删除更多类和类成员。

我认为您需要使用-dontshrink选项来保留所有未使用的类、方法和资源

阅读,文件上写着

-dontshrink

指定不收缩输入类文件。默认情况下,应用收缩;所有类和类成员都将被删除,但“各种保留”选项列出的类和类成员以及它们直接或间接依赖的类和类成员除外。在每个优化步骤之后也会应用收缩步骤,因为某些优化可能会删除更多的类和类成员