ProguardとAdstir


アプリのリリースバージョンではProguardに以下の設定をしてLog出力をストリップしてました。

-assumenosideeffects class android.util.Log {
    <methods>;
}

ただ、この設定をするとどうもAdstirが表示してくれていないことが多いようです。
とりあえずLog出力がストリップできればいいので、Log出力のメソッドのみを指定してみました。

-assumenosideeffects class android.util.Log {
    public static *** v(...);
    public static *** d(...);
    public static *** i(...);
    public static *** w(...);
    public static *** e(...);
}

こうすると、うまく表示してくれるようです。
詳しい理由は調べてないですが、Adstir側でLogクラスの他のメソッドを表示に使ってるのかな?
ちょっと意外だったのでメモとして残しておきます。

P.S. Adstirさん、18禁広告NGにしてもたまに表示されるんですけど、、、w

コメントを残す

メールアドレスが公開されることはありません。