如何混淆只有几个类或一个包?

我不会混淆我的所有项目,而只是最关键​​的类。 如何编写proguard文件来排除所有的项目和混淆只有一个类或一个包?

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

看看Proguard手册 : Keep option部分和Android的例子 。

例如:

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

编辑:使用

-keeppackagenames [package_filter]指定不混淆给定的软件包名称。 可选filter是包名称的逗号分隔列表。 软件包名称可以包含?,*和**通配符,并且可以在前面加上! 否定者 。 只有在混淆时才适用。