【问题标题】:Android: proGuard tutorial to specify exclusion and inclusion from obfuscationAndroid:proGuard 教程,用于指定从混淆中排除和包含
【发布时间】:2025-12-15 22:30:01
【问题描述】:

我想知道是否有关于在 Android 项目中使用 proGuard 的综合教程?

特别是,我喜欢学习如何指定要排除的类(对于所有包含模式)、包含(对于所有排除模式)以进行混淆,以及我是否可以排除 jar 库和库项目以及其他依赖项以从 proGuard 中排除混淆。

基本上,我喜欢从一些资源中学习,以获得一些实用的 proGuard 细粒度定制,以用于 Eclipse Android 开发。

提前致谢。

【问题讨论】:

    标签: android obfuscation proguard


    【解决方案1】:

    你看过official ProGuard documentation on SourceForge吗? Android Applications 有一个单独的部分。您所问的大部分内容都不是特定于 Android 的,官方文档应该已经涵盖了您。排除模式记录在Keep options 中。库的混淆记录在here

    此外,许多第三方库(和 Android 库项目)在其文档中专门介绍了 ProGuard 选项(例如,请查看 OttoHockeyAppGoogle Play services)。

    【讨论】: