현재 apk생성시 프로가드를 적용하고 있는데
apk생성까지는 되는데
실행이 안되고 있습니다.
우선 용량을 봤을때
프로가드 적용 전후 9.97MB -> 7.35MB 로 줄었구요
어플 설치하면
9.80MB -> 3MB
로 엄청 줄어 버리는데 이게 좀 이상한것 아닌가요?
그리고
현재까지 파악한 바로는
프로가드 적용시 안되는게
특정 라이브러리를 참조 했을때 발생하는것 같습니다.
그 특정 라이브러리를 참조 하고 proguard적용 후 apk생성했을때
mapping.txt파일을 보면
android.R -> android.a:
android.R$styleable -> android.b:
int[] AbsListView -> AbsListView
int AbsListView_cacheColorHint -> AbsListView_cacheColorHint
int AbsListView_drawSelectorOnTop -> AbsListView_drawSelectorOnTop
...
android.app.ActivityThread -> android.app.n:
android.graphics.Bitmap$Config THUMBNAIL_FORMAT -> K
...
식으로
안드로이드 기본 클래스들도 다 맵핑이 되어 있습니다.
프로가드 적용 시 libs폴더에 있는 jar파일은 자동으로 적용되지 않는 것으로 아는데
당연히 그 특정 라이브러리 jar파일도
\libs폴더에 포함되어있습니다
그리고
proguard-project.txt에
-libraryjars libs/...jar
를 추가 했을때도 결과는 변함이 없었구요
벌써 일주일째 매달려 있는데
저 혼자서는 어떻게든 답이 나오지 않네요..
정말 간절히 도움을 요청 드립니다.
감사합니다.
프로가드 설정 관련해서
어제 올렸던 글 링크를 올립니다.
http://www.androidpub.com/index.php?mid=android_dev_qna&document_srl=2345242
이것만 봐서는 뭐가 문제인지 알기가 어렵습니다.
프로가드 설정 파일을 올려주시면 누군가 도와줄지도 모릅니다.