안녕하세요
난독화 때문에 프로가드 적용 중인데
거의 일주일째 헤메고 있습니다.
펍에서도 많이 도움을 얻고 이래저래 어떻게 apk파일 생성까지는 했습니다만,
실행이 되지 않습니다.
프로가드적용 하며 세팅한 것들은..
구글링 하며 버전 얘기가 많길래
ADT v20, proguard v4.8, android 2.3.3
으로 했구요..
proguard.cfg는 따로 만들지 않았고..
project.properties에는
proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
를 추가
proguard-project.txt를 작성했고 아래와 같이 작성했습니다.
-dontwarn com.initech.android.sfilter.plugin.pki.**
-dontwarn com.initech.pkcs.pkcs7.**
-dontwarn com.android.server.sip.**
-dontwarn com.initech.android.sfilter.client.**
-dontwarn com.initech.provider.crypto.**
-dontwarn org.apache.http.**
-dontwarn android.ddm.**
-dontwarn android.net.**
-dontwarn android.webkit.**
-dontwarn android.util.**
-dontwarn android.text.**
-dontwarn android.test.**
-dontwarn android.security.**
-dontwarn android.pim.**
-dontwarn android.os.**
-dontwarn android.database.sqlite.**
-dontwarn com.android.internal.**
-dontwarn android.bluetooth.**
-dontwarn android.app.**
-dontwarn android.nfc.**
이렇게 세팅하니 일단 apk는 생성이 되었습니다
그런데 실행이 되지 않았고 아래와 같이 오류가 났습니다.
ApplicationImpl은 매니페스트에서
<application
android:name=".certification.ApplicationImpl"/>
로 지정된 클래스인데
여기서 자꾸 오류가 납니다.
그리고 프로가드 적용 전후로 용량이
9.97MB -> 7.32MB까지 줄었는데
원래 그런건가요??
프로가드는 적용하는데 좀 어렵네요.
간절히 도움 부탁드립니다..
프로가드 적용 후 어플 용량이 전 줄지 않던데 이전 프로가드에서 새로운 프로가드 적용해서 애좀 먹었지만;;
프로가드 만들때 오류가 없으시다면 android:name 을 기본 String 으로 바꾸어 보세요