🥊 [Flutter]Android应用发布
参考
签名
签名后可以在应用商场发布
macos
shellCopy
keytool -genkey -v -keystore ${store_key_path}.jks -keyalg RSA -keysize 2048 -validity 10000 -alias ${alias}windows
powershellCopy
keytool -genkey -v -keystore ${store_key_path}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias ${alias}powershellCopy
storePassword=${store_password}
keyPassword=${key_password}
keyAlias=${alias}
storeFile=${path_jks_file}groovyCopy
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}groovyCopy
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}groovyCopy
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.release
}
}
应用名包名


发布
shellCopy
flutter build apk --release构建成功后在 build/app/outputs/apk/release 目录可以获取到打包APK
