Proguard 설정하기

MFam, 2014-12-29 13:52:20

조회 수
181



# 어노테이션 보존
-keepattributes *Annotation*,EnclosingMethod


# 제너릭 타입 정보 보존
-keepattributes Signature


# Jackson이 참조하는 다른 라이브러리(joda-time 등) 없다는 경고 제거
-dontwarn org.codehaus.jackson.**


# java.lang.NoSuchFieldError: PUBLIC_ONLY 에러 제거
-keepnames class org.codehaus.jackson.** { *; }


# Jackson에 의해 JSON데이터와 매핑(바인딩)되는 모델(POJO) 클래스 보존
-keep public class my.app.model.** { *; }


# 모델 클래스외에 getter/setter 보존이 필요한 경우
-keep public class my.app.** {
  public void set*(***);
  public *** get();
}


# jar 라이브러리 보존
-libraryjars /com.my.libpath.jar/


# implements 하는 class 들 보존
-keep class * implements com.my.utils.Json*
할 경우 Json 을 implements 하는 클래스들 보존됨




참고 : http://ecogeo.tistory.com/317
http://proguard.sourceforge.net/manual/usage.html

0 댓글

댓글 쓰기

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)

목록

Page 1 / 24
번호 제목 글쓴이 날짜 조회 수
공지

http://www.MFamStory.com 입니다.

| ETC 6
MFam 2010-11-03 47513
257

Android Studio로 작업하면서 새로이 사용했던 Lib들 간략 소개

| Android 1
MFam 2016-07-05 166
256

Android Media Database에서 image 조회할 때 gif 제외...

| Android
MFam 2016-07-05 138
255

openGL 2.0 Bitmap Load 실패하는 경우, 하드웨어 가속 끄기

| Android
MFam 2016-05-26 118
254

Volley, Retrofit 비교. 어떤거 사용할까 고민중

| Android
MFam 2016-05-23 104
253

2016년 5월 19일자 구글 로그인 구현(Google Login)

| Android
  • file
MFam 2016-05-19 127
252

Proguard 설정하기

| ETC
MFam 2014-12-29 181
251

안드로이드/Android 루팅 여부 확인 하기

| Android
MFam 2014-10-23 306
250

윈도우 Eclipse에서 MS949로 작업하다 mac 으로 프로젝트를 넘겼을 경우 한글 인코딩 해결 방안

| ETC
MFam 2013-12-03 395
249

Libgdx 와 Robovm 을 이용한 iOS 포팅

| ETC
MFam 2013-10-24 377
248

JAVA InputStream , OutputStream 종류와 각각의 특징

| JAVA
MFam 2013-07-03 653
247

HTTP Status Code(HTTP 1.1 : RFC 2616)

| ETC
MFam 2013-07-02 399