Flutter 实现安卓多渠道打包签名配置、版本号配置、支持的CPU架构

230 阅读1分钟

用Android Studio 生成签名

打开flutter工程下的Android文件

image.png

image.png

创建签名文件

第1步 image.png

第2步 image.png

第3步 image.png

第4步 image.png

第5步 image.png

第6步 image.png

生成结果 image.png

使用签名文件打包

第1步 image.png

第2步 image.png

第3步

key store path jks密钥存储路径

Key store password jks密钥的密码

Key alias jks密钥别名

Key password jks密钥的秘密

image.png

第4步 image.png

配置签名文件

第1步

创建 key.properties 文件

image.png

第2步

在build.gradle下面配置签名文件

image.png

image.png

配置打包完成后应用文件名字

参考我的另外一篇文章 Flutter 实现安卓多渠道打包

第1步

包括版本号、版本名称、日期

image.png

第2步

执行 flutter build apk 命令打包

image.png

不同渠道配置不同版本号

第1步

创建 dartEnvironmentVariables 配置多渠道打包的版本号和版本名称

image.png

第2步

提供给AndroidManifest读取的多渠道名称

image.png

第3步

通过 productFlavors 配置多渠道版本号、版本名称、多渠道打包渠道名称

image.png

第4步

执行flutter build apk 打包

image.png

不同渠道配置不同CPU

第1步

通过 dartEnvironmentVariables 配置app支持的CPU架构

image.png

第2步

通过 productFlavors 配置多渠道 支持的CPU架构

image.png

执行flutter build apk 打包

image.png

最后

通过Android Studio 工具查看不同渠道包打包后是否支持对应的CPU架构

image.png

channel1 渠道支持的cpu架构

image.png

channel2 渠道支持的cpu架构

image.png

案例

image.png