ProGuard 规则生成器

Android 混淆配置生成工具,支持 Retrofit, Glide 等主流库规则

Workspace

ProGuard 规则生成器

为 Android 项目快速生成 ProGuard/R8 混淆配置,防止应用被轻易逆向。

常用库预设

网络与数据
架构组件
UI 与其他

自定义保留类

输入包名或类名,每行一个

proguard-rules.pro

使用说明

将生成的代码复制到您的 Android 项目的 app/proguard-rules.pro 文件中。确保在 build.gradle 中开启了 minifyEnabled true

工具介绍

ProGuard 规则生成器旨在帮助 Android 开发者快速生成项目的混淆配置文件 (proguard-rules.pro)。通过简单的勾选,您可以自动生成针对现代 Android 开发堆栈(Retrofit, OkHttp, Room, Kotlin Coroutines 等)的标准混淆规则。

功能特点

  • 主流库支持:不仅包含 Retrofit/OkHttp,还全面覆盖了 Jetpack 组件 (Room, Lifecycle) 和常用第三方库 (Glide, Lottie, EventBus)。

  • 基础优化:自动包含通用的代码优化标志、注解保留和异常保留规则。

  • 自定义规则:支持在左侧输入框添加项目特有的保留类规则,实时合并到生成结果中。

  • 实时预览:所有操作即时反映在右侧代码预览区,支持一键下载 .pro 文件。


为什么需要混淆?

开启混淆 (Minify) 可以:

  1. 减小 APK 体积:移除未使用的代码和资源。

  2. 保护源码:将类名、方法名重命名为无意义字符 (a, b, c...),增加逆向难度。


使用方法

  1. 在左侧勾选您项目中使用的库。

  2. 如有自定义的数据模型类 (Model/Entity),将其包名添加到“自定义保留类”中。

  3. 点击“复制”或“下载”,将内容保存到项目的 app/proguard-rules.pro 文件。

讨论 0

登录 后参与讨论

暂无评论,成为第一个分享观点的人吧。