如何混淆少数类或单个包?

Giu*_*ppe 8 android proguard

我不会混淆我的所有项目,而只是关键课程.如何编写proguard文件以排除所有项目并仅混淆单个类或单个包?

Nam*_*ung 0

请在投反对票之前阅读答案。你需要 !上课之前。

查看Proguard 手册Keep option部分和Android 示例

例子 :

 -keeppackagenames com.vtcmobile {
    ! com.yourpackage.CategoryParser // keep package com.vtcmobile excluded class com.vtcmobile.CategoryParser
    }
Run Code Online (Sandbox Code Playgroud)

编辑:使用

-keeppackagenames [package_filter] 指定不混淆给定的包名称。可选的过滤器是一个以逗号分隔的包名称列表。包名称可以包含 ?、* 和 ** 通配符,并且它们前面可以带有 ! 否定者。仅在混淆时适用。

  • 这只会保留扩展 Activity 的类并排除一个类,我的目标是排除所有项目并仅混淆一个类。 (4认同)