Flutter打包流程

基於Wandroid網站api開發的Flutter版本,歡迎大家star!!

基於wanandroid網站開發的Flutter版本

背景

從事過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,這個可以隨意,圖片標記稍有問題***)

18938345-52e4b71af6c4871c.png
正常的打包流程

可能你在打包過程當中會遇到這樣的問題,文件找不到:

18938345-01888273e01a5042.png
打包錯誤提醒

不用着急,這個原因就是你配置D:\flutterDemo\key.jks這個路徑不正確,只要將它修改成爲有效路徑就可以了。

二、Android的Gradle打包配置

首先看一下Gradle的相關配置


18938345-770f845ca6d04a89.png
18938345-c7911b5511bb4fe0.png
key.properties內容

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

18938345-8a469d1ecd26e201.png
gradle變量定義
18938345-f4c95d1e6d760963.png
具體的打包配置

按照以上流程,整個打包流程已經配置完了。

三、如何通過命令快速打包

1.使用命令行進入項目所在的根目錄

2.在根目錄下面執行以下命令:

運行flutter build apk(flutter build 默認會包含 --release選項)

3.經過一系列編譯打包流程,最後打包好的發佈APK位於/build/app/outputs/apk/app-release.apk。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章