아래의 단계를 마무리 후 진행해주시기 바랍니다.
앱 번들 및 추출하기
커맨드 라인에서 프로젝트 루트 파일로 이동하여 아래의 명령어를 입력한다.
번들하기
flutter build appbundle
apk 추출하기
flutter build apk --split-per-abi
문제 해결(나 혼자 삽질했던 상황들)
(1) keystore
keytool -genkey -v -keystore ~/파일명.jks -keyalg RSA -keysize 2048 -validity 10000 -alias 지정할이름 -storetype JKS
keystore를 생성할때 -alias
부분이 구글링 했을때 항상 alias 가 key
로 되어있길래 기본값인줄 알고, 그대로 key로 적다가 아래의 key.properties
파일에서 아래와 같이 적어서 고생했다.
storePassword=비밀번호
keyPassword=비밀번호
keyAlias=covid19
storeFile=covid19.jks
(2) 버전오류
android
- build.gradle
파일의 gradle
버전은 Android Studio
의 버전과 동일해야 한다.
dependencies {
classpath 'com.android.tools.build:gradle:4.2.1' <------------- 여기
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
추가로 android
- gradle/wrapper
- gradle-wrapper.properties
의 버전도 오류 출력 메시지의 버전으로 바꿔줄 경우가 있을 수 있다.
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip <------------- 여기
'ETC > Flutter' 카테고리의 다른 글
[flutter] 뒤로가기 두번 클릭으로 앱 종료하기 (0) | 2021.10.18 |
---|---|
[flutter] setState 란? (0) | 2021.10.18 |
[flutter] 구글플레이 앱 업데이트 하기 (0) | 2021.10.18 |
[flutter] 앱 난독화 및 압축하기 (apk 추출하기 2 of 3) (0) | 2021.10.18 |
[flutter] 앱 서명하기 (apk 추출하기 1 of 3) (0) | 2021.10.18 |
[flutter] app icon 변경하기 (0) | 2021.10.18 |
댓글