Java ProGuard 找不到引用的类

标签 java proguard

我正在尝试使用 ProGuard 混淆我的 java 代码(如 stackoverflow 上的建议)。

但是我收到“找不到引用的类”错误

error

以下是我的配置,我没有更改任何默认设置。刚刚添加了输入和输出 jar。

https://i.gyazo.com/cc081c27450468b9dee89c069fd535dc.png

我在互联网上搜索了一段时间的解决方案,许多人建议使用 -ignorewarnings 或 -keepclass ..... 但它们似乎都不起作用。

希望有人能帮助我:) 如果可能,我更喜欢使用 GUI。

最佳答案

Java8 运行时引用了一些额外的类,这些类不存在于 rt.jar 中,但存在于 plugin.jar 中。忽略这些警告是安全的,因此您可以在配置中指定以下选项:

-dontwarn netscape.javascript.*

关于Java ProGuard 找不到引用的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38123267/

相关文章:

java - 如何避免有关原始类型的代码重复?

java - 如何从另一个线程强制关闭 JDBC 连接?

java - 如何获取 iText7 上表单字段的字体大小?

android - 为什么 minifyEnabled 在默认情况下在发布版本中为 false?

java - 如何从 ProGuard 中排除注解处理器依赖

不允许 Java DeleteMapping 方法

android - Proguard 似乎删除了路径中包含的整个包

android - 配置 Proguard 以从 ReSTLet 库中删除未使用的类的最佳方法

android - 切换到 Gradle : why do I have to keep custom views from being obfuscated?

java - 函数与静态方法