proguard
-
Retrofit proguard 적용 시 크래시 발생과 R8 오류 해결Android 2024. 8. 1. 10:24
// Firebase Crashlytics 발췌1. Unable to create call adapter for interface sf.b for method h.a2. Call return type must be parameterized as Call or Call 앱을 잘 만들고, 심사 후 플레이스토어에 등록이 됐다.근데 갑자기 위 에러가 발생하면서 배포된 앱이 강제종료가 된다면 ? Debug 모드에서는 프로가드가 적용되지 않아 확인하지 못했고,Release 모드로 배포하면서 프로가드가 적용되며.. 에러가 발생하게 된다. 그럼 Retrofit 에 Proguard 를 설정해주면 되겠네 ! 라고 생각하며, Retrofit Github 를 찾아가서 파일을 살펴보자. # Retrofit does ..
-
우당탕탕 Android Proguard 적용하기 - 난독화 전/후 비교Android 2024. 4. 9. 11:14
1. Proguard 란? 자바 기반 코드를 난독화해주는 도구로 용량 축소, 코드 축소, 최적화 등의 기능도 제공하며 안드로이드 스튜디오에서 구현 가능하다. 2. AndroidStudio 설정 세팅 1. release 와 debug 환경을 분리한다. 2. minifyEnabled 속성을 이용하여, Proguard 의 활성/비활성 여부를 설정한다. 3. 프로가드 설정 방법은 동일하며, 적용할 파일은 변경/추가 가능하다. ↘ build.gradle (module) buildTypes { release { // 프로가드 활성화 minifyEnabled true // 기본 프로가드 설정 proguardFile getDefaultProguardFile('proguard-android.txt') // 프로젝트에 필..