私は簡単なアプリケーションでProGuardをテストしました。それはとてもうまくいく。しかし、私はより複雑な何かにそれを使用しようとしたとき、それは一つのクラスのような警告やエラーのすべてのタイプをthows他またはクラスに依存しては、リフレクションを使用しようとするなど簡単な方法でProGuardを動作させるには?
これは、コンフィギュレーション
-injars Test.jar
-outjars Test2.jar
-libraryjars <java.home>/lib/rt.jar
-libraryjars <java.home>/lib/jce.jar
-printmapping myapplication.map
-keep class com.teradata.** {*;}
-keep class org.quartz.** {*;}
-keep class org.terracotta.** {*;}
-keep class com.sun.** {*;}
-keep class javax.** {*;}
-keep class org.apache.** {*;}
-keep class org.slf4j.** {*;}
-keep class com.** {*;}
-keep public class com.test.Main {
public static void main(java.lang.String[]);
}
です
簡単に動作させる方法はありますか?何かが-keep
にある場合、それは自動的にそうすることができますか?可能な限り処理し、残りは残しておきます。
私もguiバージョンを試しました。しかし、私はどのように-keep
の瓶を理解することができませんでした。
また、冗長キーワードがなくても冗長すぎます。 Maybe blah blah
のような重複したエラーメッセージが膨大な数発生し、何度も同じことが繰り返されるため、問題の根本には到達できません。
これを機能させる簡単な方法はありますか?あなたは警告を見て、気にし、それらを適切に修正することにしたい(または無害なものを無視する-dontwarn
ディレクティブを使用)していない場合は