ProGuard - 仅对包进行模糊处理和收缩?

时间:2013-11-18 10:49:51

标签: android obfuscation proguard

每次我尝试使用ProGuard时,我都遇到了生成apk的问题,或者生成的apk有关于互联网连接等问题。所以我想知道我是否可以使用任何其他功能来混淆和缩小特定包。

1 个答案:

答案 0 :(得分:3)

您可以使用

之类的选项保留除某些包中的类以外的所有类
-keep class !somepackage1.**,!somepackage2.** { *; }

感叹号表示“不是这些类”,因此仅匹配所有剩余的类。括号内的星号表示“所有字段和方法”。

这样的设置确实限制了ProGuard的优化和混淆。保护条件越少,结果越好。