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

时间:2012-08-10 06:37:09

标签: android proguard

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

1 个答案:

答案 0 :(得分:0)

请在downvote之前阅读答案。你需要 !在你上课之前。

查看Proguard ManualKeep option部分和Android example

示例:

 -keeppackagenames com.vtcmobile {
    ! com.yourpackage.CategoryParser // keep package com.vtcmobile excluded class com.vtcmobile.CategoryParser
    }

编辑:使用

  

-keeppackagenames [package_filter]       指定不混淆给定的包名称。可选过滤器是以逗号分隔的包名列表。包名称可以   包含?,*和**通配符,它​​们可以以!开头   的 否定符 即可。仅在混淆时适用。