您现在的位置是:网站首页> Flutter
Flutter发布应用
- Flutter
- 2024-07-02
- 895人已阅读
Flutter发布应用
Flutter命令行发布
运行 flutter 打包命令创建windows release 版本
flutter build windows --release
运行 flutter 打包命令创建Android release 版本
flutter build apk
构建 release 版的 aab
flutter build appbundle
运行 flutter 打包命令创建IOS release 版本
flutter build ios -- release
运行 flutter 打包命令创建linux release 版本
flutter build liunx -- release
打包成web应用
flutter build web
Flutter 打包APK
生成签名证书 .jks
keytool -genkey -v -keystore <存放的路径>/sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign
1.genkey : 产生密钥
2.keystore :
3.<存放的路径>/sign.jks :证书的存放路径和名字
4.keyalg RSA -keysize 2048 :使用 2048 位 RSA 算法对签名加密
5.validity 10000 :有效期时间,这里是 10000
6.alias sign : 别名 sign
配置打包文件
导入上面创建好的证书, key 文件夹如果没有,则创建
< flutter 项目>/android/app/key/sign.jks
创建 key.properties 文件
< flutter 项目>/android/key.properties
添加配置,可以复制已有的 properties 文件,修改名字和对应的内容
storePassword=android
keyPassword=123456
keyAlias=sign
storeFile=key/sign.jks
1.storePassword :
2.keyPassword :生成签名证书输入的密库口令
3.keyAlias :证书的别名
4.storeFile :证书相对于 key.properties 的路径
配置 build.gradle 文件
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
signingConfigs {
release {
keyAlias 'sign'
keyPassword 'android'
storeFile file('key/sign.jks')
storePassword 'android'
}
}
Flutter 打包 生成apk
- 在 VSCode 中的 终端中输入
flutter build apk
,如果最终显示? Built ***
,说明打包成功 build/app/outputs/flutter-apk/app-release.apk
是在项目中的子路径,到这里,APK 打包就已经顺利成功。
。
上一篇:Dart基本语法
下一篇:Flutter实用库收集