android打包
1.创建keystore.jks
keytool -genkey -alias 别名 -keyalg RSA -validity 10000 -keystore 签名文件.jks
将生成的签名文件放到app目录下
2.android目录下创建一个key.properties文件,内容如下
storePassword=123456
keyPassword=123456
keyAlias=alias
storeFile=keystore.jks
然后在app/build.gradle文件android{}中做如下配置
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
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
}
}
3.运行命令
flutter build apk
打包成功之后在项目根目录下的build/app/output/flutter-apk/ 下就可以找到apk文件了
web打包
flutter clean
flutter build web