Proguard returned with error code 1 エラーの対処法

eclipseでプロジェクトにProguardをかけて難読化している場合、APKを作成しようとすると例えば次のようなエラーに直面することがあります。

 
Proguard returned with error code 1. See console
[2014-11-07 18:23:36 - MyApp] java.io.IOException: Can't read [<ライブラリのあるフォルダパス>\actionbarsherlock.jar] (Can't process class [com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class] (Unexpected end of ZLIB input stream))
...

このようにProGuardがライブラリを読み込めなかったために警告が出てビルドが中止されてしまいます。

こういうときはビルドするプロジェクトのproguard-project.txtを開いて、次の1行を追加してビルドしなおしてみてください。

-dontwarn com.xxx.xxx.*

ProGuardの警告を無視したいパッケージ名(例 : com.xxx.xxx)に上のように-dontwarnオプションをつければOKです。

ProGuardが原因でコンパイルエラーが出る場合はこの方法を試してみるといいかもしれません。

では、また!

関連項目
プライバシーポリシー