flutter

[Flutter] 안드로이드 APP으로 발행하기

킹왕짱지지 2024. 3. 27. 19:07

1. 변수, 함수 타입 지정 잘했는지 확인하기

 - 타입 강제지정을 해줘도 되는데 커서 올려서 잘되어 있으면 괜찮음

 

2. Null check하기 

- String? 이런건 null인지 string인지 모르겠다는 것! 

-Null인지 체크하는 if문 쓰기-삼항연산자 or ?? 쓰기

 

3. .apk 파일 발행

1) Project Structure 버튼 클릭

2) 원하는 sdk 선택

 

3) build > Flutter > build APK

 

4. Play Store에 업로드 가능한 .aab 파일 발행

1) key파일 생성 

2) android에서 new file : key.properties

   storePassword, keyPassword, keyAlias, storeFiles 다 넣기

3) android/app/build.gradel 수정

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android { 
	어쩌구~~~
	signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
            storePassword keystoreProperties['storePassword']
        }
    
	buildTypes {
        release {
            signingConfig signingConfigs.release
        }
}

4) 3-3에서 app bundle 선택

5) 생성된 .aab 파일 개발자 등록비내고 등록가능