基于Wandroid网站api开发的Flutter版本,欢迎大家star!!
背景
从事过Android开发的同学应该对Android的Release包打包流程很熟悉了,这里重点说一下Flutter如何打Android的Release包。通过本篇文章你讲了解到一下内容:
1.如何创建Flutter的打包秘钥(key.jks)。
2.Android的Gradle打包配置。
3.如何通过命令快速打包。
下面就针对以上问题一一进行解决:
一、如何创建Flutter的打包秘钥
如果之前你已经有了打包的秘钥keystore,这里可以不用看了,直接忽略!
打来命令执行框cmd,输入一下命令:
keytool -genkey -v -keystore D:\flutterDemo\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
具体解释看图:(***秘钥最后的key为Alias,这个可以随意,图片标记稍有问题***)

可能你在打包过程当中会遇到这样的问题,文件找不到:

不用着急,这个原因就是你配置D:\flutterDemo\key.jks这个路径不正确,只要将它修改成为有效路径就可以了。
二、Android的Gradle打包配置
首先看一下Gradle的相关配置


然后打开app工程下的build文件,添加以下配置:


按照以上流程,整个打包流程已经配置完了。
三、如何通过命令快速打包
1.使用命令行进入项目所在的根目录
2.在根目录下面执行以下命令:
运行flutter build apk(flutter build 默认会包含 --release选项)
3.经过一系列编译打包流程,最后打包好的发布APK位于/build/app/outputs/apk/app-release.apk。
网友评论