1

我试图混淆我的项目,但不是所有的代码。我尝试仅混淆 1 个包中的代码。我怎么能在 yguard (或其他地方,proguard?)中做到这一点?谢谢!

4

1 回答 1

2

文档中:

有三种可能的方法可以指定哪些类将从收缩和混淆过程中排除:

看起来第二种方法对您最有用:

可以使用模式集的修改版本指定多个 java 类。模式集的包含和排除元素应使用 java 语法,但允许使用通常的通配符。一些例子:

<class>
        <patternset>
          <include name="com.mycompany.**.*Bean"/>
          <exclude name="com.mycompany.secretpackage.*"/>
          <exclude name="com.mycompany.myapp.SecretBean"/>
        </patternset>
      </class>
于 2010-06-06T15:07:30.193 回答