2

在我的 Java 程序中,我动态下载和加载 SWT 库。所以我使用这个片段来检查下载的 jar 是否有效。

try {
   Class.forName("org.eclipse.swt.SWT");
   //valid swt.jar
} catch (Exception e) {
    //wrong swt.jar
}

但是当我使用 ProGuard 混淆我的 jar 时,上面的行会产生以下注释/警告

 [proguard] Note: org.MyClass: can't find dynamically referenced class org.eclipse.swt.SWT
 [proguard] Note: there were 1 unresolved dynamic references to classes or interfaces.

当然我可以禁用全班的任何笔记

-dontnote org.MyClass

但我只想禁用此特定注释并查看同一类的其他注释。

是否可以?我已经检查了使用手册,但找不到如何实现它。

4

1 回答 1

3

您还可以指定引用的类:

-dontnote org.eclipse.swt.SWT

这不会禁用有关您自己的代码的任何注释。

于 2012-12-29T10:16:45.463 回答