728x90
App Sceenshot 만들기
아래 사이트에서 무료로 만들 수 있다.
https://studio.app-mockup.com/
다양한 템플릿을 제공해주어서 Load할 수 있고
다양한 Device를 선택하여 Screen에 캡쳐한 사진을 추가하면 된다.
Icon 생성
아래 사이트에서 무료로 생성할 수 있지만 디테일한 customize는 안되는 것 같다.
Signing the app
on Mac/Linux
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
on Windows
keytool -genkey -v -keystore %userprofile%\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
[project]/android/key.properties 파일을 생성하고 다음과 같이 작성한다.
storePassword=<password from previous step>
keyPassword=<password from previous step>
keyAlias=upload
storeFile=/Users/<user name>/upload-keystore.jks
[project]/android/app/build.gradle 파일에는 차례대로 다음과 같이 수정해주면 된다.
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
...
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now,
// so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
[reference]
728x90
'Dart & Flutter' 카테고리의 다른 글
[Flutter] FlutterError (setState() or markNeedsBuild() called during build. (0) | 2023.05.12 |
---|---|
[Flutter] This widget has been unmounted, so the State no longer has a context (and should be considered defunct). (0) | 2023.05.10 |
[Flutter] _minScrollExtent Null check Error (0) | 2023.05.09 |
[Flutter] Get Text Size (0) | 2023.05.04 |
[Flutter] Repository Pattern (0) | 2023.05.04 |