14/03/18 21:12:00.87 tw3wye9q
質問失礼します。
JavaでMacのドックアイコン(下のアイコン)を変えたいです。
--------
Application clApp = Application.getApplication();
Class<? extends Application> clClass = clApp.getClass();
Method clMethod = clClass.getMethod("setDockIconImage", new Class[] { Image.class });
clMethod.invoke(clApp, new Object[] { clImage });
--------
上記のコードで変える事ができました。
が、proguard4.10で難読化した後試したら、Application.getApplicationの個所でRuntimeExceptionが出てしまいました。
(エラーメッセージは"Unimplemented"でした)
Application内のソースを見たのですが、
--------
static RuntimeException unimplemented()
{
return new RuntimeException("Unimplemented");
}
public static Application getApplication() {
throw unimplemented();
}
--------
となっていました。
難読化した後のjarで正常にアイコンが表示されるようにしたいのですが、proguardのどの辺を修正すれば良いでしょうか?
分かる方、お願いします。