반응형
https://dkswnkk.tistory.com/39
앱 난독화 및 압축하기
Proguard 구성하기
- 먼저 android - app - proguard-rules.pro 란 파일을 생성해 준다.
- 그 후 아래 코드를 proguard-rules.pro 에 추가해 준다.
## Flutter wrapper
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }
-dontwarn io.flutter.embedding.**
- 이 설정은 Flutter 엔진 라이브러리를 보호한다.
- 다른 라이브러리(ex: Firebase) 를 보호하기 위해서는 추가적으로 규칙을 작성해야 한다.
앱 난독화 및 크기 축소 사용하기
해당 작업을 위해 android - app - build.gradle 파일에 들어가서 buildType 블럭을 아래와 같이 변경해준다.
buildTypes {
release {
signingConfig signingConfigs.release
// start of 코드난독화 및 사이즈 축소
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// end of 코드난독화 및 사이즈 축소
}
}
반응형
'[====== Development ======] > Flutter' 카테고리의 다른 글
MAC에서 Visual Studio Code의 Code Suggest 단축키 변경 (0) | 2023.10.16 |
---|---|
Flutter 프로젝트 생성시 폴더명과 프로젝트명을 다르게 생성하는 방법 (0) | 2023.10.16 |
[Flutter] Widget & Helper Method (0) | 2023.10.03 |
[Flutter] bottom Navigation을 구현하는 방법 (0) | 2023.10.03 |
Flutter 위젯 사용시 안티 패턴(Anti-pattern) (0) | 2023.10.03 |