题
我试图使我的项目混淆,但并非所有代码。我尝试从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>
不隶属于 StackOverflow