防止目录受到 proguard 混淆

2023-12-31

我浏览了几篇关于 proguard 混淆的 stackoverflow 帖子

使用 proguard 时如何保留/排除特定的包路径? https://stackoverflow.com/questions/4830474/how-to-keep-exclude-a-particular-package-path-when-using-proguard

如何让 Proguard 忽略外部库? https://stackoverflow.com/questions/7721397/how-to-make-proguard-ignore-external-libraries

如何在使用 proguard 进行混淆期间从 injar 中排除特定的 jar? https://stackoverflow.com/questions/24057009/how-to-exclude-specific-jars-from-injars-during-obfuscation-using-proguard

但我没有找到排除特定目录以防止混淆的答案。

目录结构:

libs 
      => lib1
               => a.b.c.package
                            A.java
                            B.java
      => lib2
               => d.e.f.package
                            C.java
                            D.java
      => lib3
              => g.h.i.package 
                            E.java
                            F.java

而不是添加多行-keep每个包名称的选项,我想排除整个libs包免于混淆。

有什么方法可以阻止特定目录的混淆libs如下所示?

有没有办法从混淆中排除 java 运行时类?


在 proguard-rules.pro 文件的顶部添加以下行:

-keeppackagenames your.complete.packagename
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

防止目录受到 proguard 混淆 的相关文章

随机推荐