android.support.v4를 사용하고 있다면 proguard.cfg 파일에 아래 내용 추가.
-dontwarn android.support.v4.**
project.properties에 proguard를 적용한다는 옵션 표기.
proguard.config=proguard.cfg
==========================================================================
-verbose //로그 봄
-dontoptimize // 압축 하지 않음 그냥 하지말자..
-dontshrink //사용하지 않는 메소드를 유지하라
-dontwarn org.apache.**
-dontwarn (Warnig이 나온 클래스).**
// 빌드시 can’t find superclass or interface // can’t find referenced class 등의 Warnig 이 나올경우
//클래스 Warnig 을 무시 한다
-libraryjars libs/android-support-v4.jar // 라이브러리 추가
-libraryjars libs/json-simple-1.1.1 .jar
-keep public class * { public protected *; }
//public class 와 protected class 의 경우 를 난독화 하지 않는다.
//public class 를 난독화 할경우 메소드 호출중 문제가 될수 있음….
-keep class org.apache.http.** //org.apache.http.하위 클래스를 전부 난독화 하지 않음
-keep interface org.apache.http.** //org.apache.http. 하위 인터페이스를 난독화 하지 않는다
-keep class org.apache.http.** {
public *;
}
// org.apache.http.하위 클래스중 public method 만 난독화 하지 않음
난독화후 어플리케이션 실행하여 돌려보면서 난독화 범위를 적용해야함.
==============================================================
'개발 > Adroid' 카테고리의 다른 글
[android] 문자열 리소스 <string> (0) | 2019.10.16 |
---|---|
[android] google AdMob에 가입하기 (0) | 2019.10.14 |
[android] Audio AlbumArt 가져오기. (0) | 2019.10.07 |
[android] pro guard parser error (0) | 2019.10.04 |
[android] 멀티덱스, 섣불리 적용하지 마세요! 프로가드로 메소드 카운트 줄이는 방법 (0) | 2019.10.04 |
댓글