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) 可以:
- 减小 APK 体积:移除未使用的代码和资源。
- 保护源码:将类名、方法名重命名为无意义字符 (a, b, c...),增加逆向难度。
使用方法
- 在左侧勾选您项目中使用的库。
- 如有自定义的数据模型类 (Model/Entity),将其包名添加到“自定义保留类”中。
- 点击“复制”或“下载”,将内容保存到项目的
app/proguard-rules.pro文件。
信息
- 发布日期
- 2026-01-13
- 最近更新
- 2026-02-20
- 状态
- Normal