반응형
flutter webview를 사용하여 모바일 웹 앱을 만들어 보았습니다.
안드로이드 모바일 웹 앱 출시에 대해서 설명하도록 하겠습니다.
- 생성 (이 파일은 항상 개인적으로 보관하세요; 절대 공개된 저장소에 올리지 마세요.)
keytool -genkey -v -keystore c:/Users/USER_NAME/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
- keystore 참조에 관한 구성을 담을 <app dir>/android/key.properties 파일을 생성
storePassword=<password from previous step>
keyPassword=<password from previous step>
keyAlias=
key storeFile=<key store 파일 위치, 예) /Users/<user name>/key.jks>
- gradle 에서 서명 구성하기
앱의 서명을 구성하기 위하여 <app dir>/android/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 file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
} - flutter release build 명령어
1. cd <app dir>를 입력하세요
(당신의 앱 디렉토리로 <app dir> 를 변경하세요.)
2. flutter build appbundle을 실행하세요.
(flutter build 실행은 기본적으로 release 빌드 입니다.)
앱의 릴리즈 번들은
<app dir>/build/app/outputs/bundle/release/app.aab에 생성됩니다. - 그 다음 aab 파일을 google playstore에 출시 합니다.
- flutter 공식 홈페이지 - 안드로이드 앱 빌드
flutter-ko.dev/docs/deployment/android
728x90
반응형
'Flutter' 카테고리의 다른 글
awesome Flutter 2 : 2021.3.4 플러터 2 드디어 공개되다. (0) | 2021.03.09 |
---|---|
Flutter에러 - Insecure HTTP is not allowed by platform (0) | 2021.02.01 |
awesome flutter [flutter_naver_login] 네이버 아이디로 로그인 (1) | 2021.01.17 |
awesome flutter [firebase_messaging] fcm 구현(어려웠지만 해냄) (1) | 2021.01.13 |
awesome flutter 앱에 웹뷰(Webview) 추가하기 (0) | 2020.12.09 |