android - Proguard 不会在 Android Studio 中混淆

标签 android configuration proguard obfuscation decompiling

我正在尝试导出已签名的 apk,并用混淆器混淆。但是在处理之后,我可以在反编译器工具中看到我的代码和类名。花了 1 天,但无法理解我错过了什么。

在我指定的 gradle 文件中:

    buildTypes {
        release {
            apply plugin: 'maven'
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

proguard-rules.pro 是空的。 我应该指定其他任何东西来启用proguarding吗?反编译后

enter image description here

最佳答案

minifyEnabled 更改为 true 以在构建配置中启用混淆器。

关于android - Proguard 不会在 Android Studio 中混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27505384/

相关文章:

elasticsearch - 日志文件不会出现在elasticsearch中

.net - 生成自定义配置节的工具

android保持包签名

android - 创建合适的 Android 启动/加载屏幕

android - Android 中的数据库检索导致错误

Android如何加密/解密数据库

Android Build 因 Artifact 而失败 - 缺少依赖项

java - InputStream 问题 - Android

java - 在 Spring 配置文件中定义变量以访问包含图像的外部文件夹

android - 在产品风格中启用/禁用 ProGuard