본문 바로가기
IT/안드로이드

[안드로이드] 난독화 코드 (R8/proguard) 사용 방법

by 불멸남생 2024. 4. 25.

개요

안드로이등 난독화 코드(R8/proguard) 사용 방법

 

상세 내용

안드로이드 구글 스토아 배포 시 난독화 코드가 적용되어 있지 않으면 아래와 같이 경고가 발생됩니다.

안드로이드 경고 메세지
안드로이드 경고 메세지

 

이를 해결하기위해서는 난독화 코드(R8/proguard)를 적용해야 합니다.

반응형

적용방법

Module수준 Build.gradle에 아래코드를 추가하며 됩니다.

android {
    namespace 'com.samlle.test'
    compileSdk 34
...
	buildTypes {
        release {
            minifyEnabled true // 미사용 코드 삭제
            shrinkResources true // 미사용 리소스 삭제
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}
반응형

주의사항

간혹 난독화가 되면 안 되는 변수(DB 컬러명)가 난독화 처리 될 수도 있습니다. 난독화 처리 하고 동작을 안 하는 경우 확인해 봐야 합니다.

 

반응형