私の 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
しかし、この特定のメモのみを無効にして、同じクラスの他のメモを表示したいと考えています。
出来ますか?使用マニュアルを調べましたが、それを達成する方法を見つけることができませんでした。