Flutter發佈Release版安裝後Crash問題處理

一、發佈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。

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