Android:proGuard 教程,用于指定混淆中的排除和包含

标签 android obfuscation proguard

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

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

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

提前致谢。

最佳答案

你看过official ProGuard documentation on SourceForge吗? ? Android Applications 有一个单独的部分。 。您所问的大部分问题都不是 Android 特定的,官方文档应该可以满足您的要求。排除模式记录在 Keep options 中。库的混淆记录在案 here .

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

关于Android:proGuard 教程,用于指定混淆中的排除和包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16977762/

相关文章:

android - 从应用程序内部更改 Root设备的系统设置

android - Flutter 需要 Android SDK 29 和 Android BuildTools 28.0.3,同时两者都有

java - 迁移到androidx后抽象方法错误

android - 我该如何解决这个错误?方法 ID 不在 [0, 0xffff] : 65536

android - 在 Android 中对 Log-function 的所有调用中混淆或删除字符串文字

android - 在 Android 上使用 OrmLite 进行 Proguard

android - 不要混淆混淆器中的硬编码字符串

使用 ProGuard 混淆 Android 代码……如何知道它已被混淆?

javascript - 寻找一个好的在线 JS 混淆器,仅用于缩小目的

java - 使用 proguard 构建应用程序时出现 Android 异常