一、發佈Flutter app命令
在flutter項目根目錄下打開cmd執行:flutter build apk --release 命令即可。
二、安裝後運行crash問題處理
在flutter項目根目錄下打開cmd執行:flutter run --release 命令,然後在手機上安裝flutter app,打開運行直到crash時,注意錯誤提示。
根據錯誤提示分析猜測,可能是flutter android app默認啓用了混淆,導致找不到百度地圖sdk的類,所以解決問題的思路就是可以先關閉混淆功能,確認一下想法是否正確。
三、關閉混淆
在app的build.gradle文件中的buildTypes結點關閉混淆功能,如下:
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
minifyEnabled false
shrinkResources false
signingConfig signingConfigs.debug
}
}
minifyEnabled改爲false(關閉混淆),但同時還需要將shrinkResources改爲false(壓縮資源)。sync同步一下project之後,就可以重新發布。
執行flutter build apk命令,等待編譯生成成功。然後將生成OK的apk文件安裝即可。
這個app的release版只有41M,而debug版有89M。