2016-07-25 1 views
-1

간단한 응용 프로그램에서 ProGuard를 테스트했습니다. 그것은 아주 잘 작동합니다. 내가 더 복잡한 뭔가를 사용하려고 할 때 하나 개의 클래스가 다른에 따라 또는 클래스 등 반영이 구성간단한 방법으로 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 지시어를 사용)하지 않는 경우

답변

1

, 당신은 응용 프로그램을 처리하는 경우에도 계속 ProGuard를 지시 할 -ignorewarnings 지시어를 사용할 수 있습니다 몇 가지 경고가 남아있는 경우.

관련 문제