2013年1月31日木曜日

ActionBarSherlock で proguard を使うときの注意メモ

Action Bar Sherlock を使うときに必要な Proguard の設定は、FAQ の最後に載っているのだが、これをそのままコピペすると、改行コードの問題(?)で以下のようなエラーがでることがある。

Proguard returned with error code 1. See console
java.io.IOException: Can't write [/private/var/folders/mr/4s8s9y_n4s311bbppxmbtrsh0000gn/T/android_1758031694879942813.jar] (Can't read [/.../JakeWharton-ActionBarSherlock-e5c2d1c/library/bin/abs.jar] (Unexpected end of ZLIB input stream))
...
Caused by: java.io.IOException: Can't read [/.../JakeWharton-ActionBarSherlock-e5c2d1c/library/bin/abs.jar] (Unexpected end of ZLIB input stream)
...
Caused by: java.io.EOFException: Unexpected end of ZLIB input stream

Proguard を 4.8 にアップデートすると直るらしい。
もしくは、コピペしないで手で入力したらエラーにはならなかった。