본문 바로가기
반응형

proguard2

멀티덱스 적용없이 디버그를 위한 Proguard(프로가드) 설정 방법 안드로이드의 여러 라이브러리를 사용하다보면, 단순히 디버깅을 위해 앱을 빌드할 때 조차도, 메소드 카운트가 6.5K를 넘기는 경우가 발생하게 되는데요. 이때 안드로이드 스튜디오가 알려주는데로 무심코 MultiDex를 사용하는 것 보다는, 디버깅할 때에도 사용하지 않는 메소드를 줄여주는 minify과정을 통해서 Multidex를 사용하지 않도록 해야하는 것을 먼저 시도해 보아야 합니다. 그렇게 해도 해결이 않될정도로 앱이 거대하고 큰 규모라면 Multidex를 사용해야 할 테구요. 문제는 minify(리소스를 축소)를 하는 과정에서 난독화도 같이 하게 되면서 테스트를 위한 빌드를 하는데도 엄청난 시간이 걸릴 수 있는 것 인데요. 이는 개발동기 저하와 생산성하락으로 이어질 테구요. 오늘은 이를 어떻게 해결해.. 2019. 7. 26.
ProGuard Rules 정리 (Retrofit & OkHttp, JSoup, GSon, RxJava, Glide etc) 다양한 라이브러리를 사용하는 만큼, 다양한 ProGuard를 사용해야 합니다.그런데, 어떤 라이브러리는 이 부분에 대해서 명확히 정리하고 있고,또 어떤 라이브러리는 그렇지 못합니다. 오늘은 제가 주로 사용하는 라이브러리들의 Proguard세팅과 링크들을 정리해 보겠습니다. 1. Retrofit & OkHttp 안드로이드 앱에서 네트워크를 사용한다면 대부분이 사용하는 라이브러리일 것 같은데요.라이브러리도 잘 만들었지만, Proguard룰도 홈페이지에 잘 정리해 두었습니다. 역시 믿고 의지하는 Square네요.아래 링크의 페이지에서, 하단부에 Proguard-Rule을 소개하고 있구요.더불어 Retrofit이 사용하는 OkIo의 Proguard-Rule의 링크도 제공해 주고 있습니다. http://squar.. 2017. 7. 8.