gpt4 book ai didi

android - Proguard 混淆整个包,只混淆一个文件

转载 作者:行者123 更新时间:2023-11-30 02:25:35 24 4
gpt4 key购买 nike

我有一个名为 com.my.app.utils 的包。除了一个文件,我想混淆其中的所有内容,我们可以将其称为 MadUtils.java

在我的 proguard-rules.txt 中,我有:

-keep class !com.my.app.utils.** { *; }

这显然混淆了 com.my.app.utils 下的所有内容。

我不知道如何判断混淆器混淆了哪些文件,所以我无法检查,但我希望以下方法可行:

-keep class !com.my.app.utils.** { *; }
-keep class com.my.app.utils.MadUtils { *; }

第一行说它将混淆所有内容,但第二行将 MadUtils 免于混淆。我无法从 Proguard 文档中清楚地了解这是否可行。

最佳答案

试试这个:

-keep class com.my.app.utils.MadUtils, !com.my.app.utils.** { *; }

关于android - Proguard 混淆整个包,只混淆一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27937330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com