Friday, March 18, 2016

Android 6.0 APK 빌드 안될때 proguard 문제

안드로이드 6.0(23)으로 compileSdkVersion과 targetSdkVersion을 셋팅하였다.
그랬더니 기존에는 발생하지 않던 APK 빌드가 실패하였다.

확인해 보았더니 6.0에서 ApacheHttpClient가 duplicate되어 발생한 문제였다.
따라서 proguard_project.txt에 다음을 추가해 주면 문제가 해결된다.

-dontwarn org.apache.http.**
-dontwarn android.net.http.AndroidHttpClient
-dontwarn retrofit.client.ApacheClient$GenericEntityHttpRequest
-dontwarn retrofit.client.ApacheClient$GenericHttpRequest
-dontwarn retrofit.client.ApacheClient$TypedOutputEntity
-dontwarn android.util.FloatMath

No comments:

Post a Comment