您现在的位置是:网站首页> Flutter

Flutter发布应用

  • Flutter
  • 2024-07-02
  • 896人已阅读
摘要

Flutter发布应用


Flutter命令行发布

Flutter 打包APK



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'

        }

    }


1.png

Flutter 打包 生成apk

  • 在 VSCode 中的 终端中输入 flutter build apk,如果最终显示 ? Built ***,说明打包成功
  • build/app/outputs/flutter-apk/app-release.apk是在项目中的子路径,到这里,APK 打包就已经顺利成功。



上一篇:Dart基本语法

下一篇:Flutter实用库收集

Top