如何阻止proguard混淆整个包?

时间:2011-09-29 06:39:01

标签: java obfuscation proguard

我需要阻止Proguard对包com.foo.*中的任何类进行模糊处理。

我试过了:

-keep com.foo.** {
    <fields>;
    <methods>;
    <constructors>;
}

但是proguard说:

  

错误:文件第32行中的意外关键字“com.sun.foo。**”   'obfuscationConfig.pro',包含在参数编号1

如果我尝试keep name com.foo**keep * com.foo.**,我会收到类似的错误。

1 个答案:

答案 0 :(得分:32)

尝试使用以下内容:

-keep class com.foo.** {
  public protected private *;
}