Flutter release build хэрхэн хийх вэ?
Алхам 1: PlayStore руу app оруулахын тулд тухайн app digital sign
буюу дижитал гарын үсэг-тэй байх шаардлагатай. Дараах коммандуудыг cmd дээр ажиллуулна.
cd C:\Program Files\Java\jdk1.8.0_221\binkeytool -genkey -v -keystore D:/GitHub/flutter_app/android/app/flutterappkey.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias flutterappalias
Алхам 2: <app dir>/android/key.properties
зам дээр дараах утгуудыг хадгална.
storePassword=flutterapppassword
keyPassword=flutterapppassword
keyAlias=flutterappalias
storeFile=D:/GitHub/flutter_app/digital_signature/key.jks
Алхам 3: app/build.gradle
файлд дараах тохиргоонуудыг нэмнэ.
// Digital signature
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}android {
... // Digital signature
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
} buildTypes {
...
}
}
Алхам 4: Build хийх
APK 32 bit: flutter build apk --release
APK 64 bit: flutter build apk --release-target-platform=android-arm64
App bundle 32 bit: flutter build appbundle --release
App bundle 64 bit: flutter build appbundle --release — target-platform=android-arm64