基於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。