Android JAR 파일 ProGuard 적용중 The output jar is empty. Did you specify the proper '-keep' options?
Reading program jar [D:\obfuscationjartest\obfuscationjartest.jar]
Reading library jar [D:\adt-bundle-windows-x86_64-20130219\sdk\platforms\android-17\android.jar]
Reading library jar [D:\adt-bundle-windows-x86_64-20130219\sdk\extras\android\support\v4\android-support-v4.jar]
The output jar is empty. Did you specify the proper '-keep' options?
안드로이드 어플리케이션 APK가 아닌 Library인 JAR파일을 프로가드로 적용하려던 중 그림과 같은 에러가 발생했습니다.
-dontshrink
위 옵션을 기입해줍니다. 기능을 활성화를 한다면 역시나 위 그림과 같이 Also keep부분에서 Bean classes만 체크해서 유지시키면 프로가드 적용이 됩니다.
# Also keep - Bean classes. Keep all specified classes, along with their getters
# and setters.
-keep class * {
void set*(***);
void set*(int,***);
boolean is*();
boolean is*(int);
*** get*();
*** get*(int);
}
프로가드gui를 사용하지 않는다면 위 내용을 추가해 Bean classes만 keep 시킵니다.
댓글
댓글 쓰기