[Flutter] 앱 번들 빌드 & 난독화

민태호·2024년 7월 24일
0

Flutter

목록 보기
7/23

android 폴더 안에 key.properties 파일 생성


key.properties 파일 작성


입력하는 데이터는 괄호나 따옴표로 묶는 것이 아니라
위 사진처럼 그냥 입력해야 한다


android > app > build.gradle 파일에 다음 추가

// 최상단
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
// android 단 내부에 추가 및 수정
android {

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
            storePassword keystoreProperties['storePassword']
        }
    }

    buildTypes {
        release {
            
            signingConfig signingConfigs.release // .debug > .release로 수정

        }
    }
}

Flutter AppBundle 빌드

※ 프로젝트 폴더 경로에서 실행
flutter build appbundle --obfuscate --split-debug-info=./

profile
Flutter Developer

0개의 댓글