-1
我在一個簡單的應用程序上測試了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
這樣的重複錯誤消息的數量很多,然後再次發生同樣的情況。
有沒有簡單的方法來使它工作?