新しいadt&sdk 20にアップデートしましたが、EclipseでのProguardの新しい使用方法に問題があります。私はProguardのプロではありませんが、常に使用していて、非常に簡単に機能しました。「project.properties」ファイルを編集して「proguard.config=proguard.cfg」を追加しただけで、機能しました。
残念ながら、いくつかの変更が加えられ、それらの操作方法に関する情報が見つかりません。Proguardについて説明している公式Webサイト(Android Webサイト内)では、まだ古い方法について説明しています。
彼らは次の行のコメントを外すために「project.properties」に書いた:
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
これは機能しませんでした。エクスポートしようとすると、次のエラーが発生します。
Proguard returned with error code 1. See console
java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
at proguard.shrink.Shrinker.execute(Shrinker.java:159)
at proguard.ProGuard.shrink(ProGuard.java:275)
at proguard.ProGuard.execute(ProGuard.java:101)
at proguard.ProGuard.main(ProGuard.java:492)
誰かがこれを手伝ってくれますか?これまでproguard.cfgファイルを変更する必要はなく、すべてが完全に自動化されていました。私がそのようなことをしなければならないことは非常にまれでした。
彼らはまた、おそらくproguard.cfgを置き換え、sdkフォルダーのファイルから「extends」するファイル「proguard-project.txt」を追加したので、代わりにプロジェクト内のファイルを何らかの形で参照しても大丈夫でしょうか(そして「親」ファイルの内容をファイルに入れますか?もしそうなら、どうすればいいですか?