앱 출시를 위해서는 앱 서명키 생성이 필요하다.
'android app bundle이 서명되지 않았습니다.'
없다면 abb 파일 업로드시 위 오류가 나온다
안드로이드 스튜디오 옵션에서 이렇개 저렇게 하면 생성할 수 있다고 하지만 본인은 Vscode를 사용하는 관계로 터미널에서 생성했다
keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
위 명령어를 입력 후 사용자별로 정보들을 입력하면 key 라는 이름의 key.jks 파일이 만들어진다.
(키 저장소 비밀번호는 잘 기억을 해둬야한다)
만들어준 key.jks 파일을 android/app/ 아래에 두고 key.properties 파일을 생성해 키 정보를 입력해준다
app 내 build.gradle 파일의내에 아래 코드를 삽입시켜준다
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
}
}
}
앱 서명이 완료되었다!
이제 flutter build appbundle --release 가 가능하다
고맙습니다, 친구. 당신은 나의 삶을 저장하였습니다.