ProGuard の注意

リリース前、project.properties に、
  proguard.config=proguard.cfg
と書いて、ProGuard をかけて動かない。

うっかり、
WebView の addJavascriptInterface で追加した JavaScriptから呼ばれるメソッド
ProGuard の対象から除外するのを忘れてた。

これはかなり、うっかり忘れがちだ。

SampleRelay クラス、メソッド全てを除外なら以下のように、


-keep class jp.sample.SampleRelay {
    *;
}

SampleRelay2 クラスの setメソッドを除外なら以下のように、

-keep class jp.sample.SampleRelay2 {
    public void set(java.lang.String);
}

を、proguard.cfg に追記する