我试图使我的项目混淆,但并非所有代码。我尝试从1个软件包中仅混淆代码。我该如何在Yguard(或其他地方,Proguard?)做到这一点?谢谢!

有帮助吗?

解决方案

来自 文档:

有三种可能的方法可以从缩小和混淆过程中排除哪些类别:

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

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

<class>
        <patternset>
          <include name="com.mycompany.**.*Bean"/>
          <exclude name="com.mycompany.secretpackage.*"/>
          <exclude name="com.mycompany.myapp.SecretBean"/>
        </patternset>
      </class>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top