flutter apk啟動閃退問題

2022-08-25 16:42:34 字數 1246 閱讀 7445

今發布乙個flutter apk 安裝後啟動時老是閃退,經過一遍又一遍查詢,發現是指定了so的問題

看多次點選啟動

在出現該問題後也搜尋了不少資料,參考過

這些朋友的部落格,很不幸我並未處理掉問題,接下來只好自己一點點排查了

發現打包後的apk體積相當小

於是我嘗試著去掉了so架構的指定

刪除掉如上紅箭頭處的配置,最後配置如:

再次打包

卻大了這麼多,再比對一下apk檔案

1.8mb的apk

9.2mb的apk

從上可見9.2mb的包裡包含有arm64-v8a ,x86和x86_64 的so,而1.8mb的卻沒有,安裝後啟動自然無法成功了(自我推斷)

然而在安裝後測試證明我的推測是對的去掉對so架構的打包指定,果然可以成功啟動

如上看apk體積的確有點大,soy得優化哈,這裡使用壓縮來減小包體積

還有初步發現 根據打包時flutter的提示我使用了flutter build apk --target-platform android-arm,android-arm64 --split-per-abi

只打包v8a的so的確要小得多(只有7.8mb),看:

剛翻到乙個朋友對so的解釋才發現單獨打包個v7a好像並沒有什麼必要,如:

具體可以檢視

關於flutter 打包發布的詳細操作可以參考flutter 官網

Tomcat 啟動閃退

自用 故障描述 這篇記錄一次神奇的tomcat 閃退故障.最近在開發時候,發現了乙個神奇的事情,每次啟動tomcat 就閃退,又完全抓不到任何錯誤日誌。首先百分百可以確定的是jdk配置肯定沒有任何問題的,tomcat 原來配置如下 tomcat 環境變數配置如下 path 路徑配置如下 睜大眼睛看清...

tomcat啟動閃退報錯

首先在啟動tomcat時出現閃退而造成看不到報錯資訊,就通過文字文件檔案修改tomcat的bin目錄下的startup.bat檔案的最後一段內容 圖中的倒數第二行中原本是start現在將其修改為run 的作用就是在控制台啟動tomcat時不會新開乙個視窗,這樣我們就能看到tomcat 的日誌資訊.大...

zookeeper 啟動失敗 閃退

通常是因為讀取解析配置檔案導致的.檢查conf目錄下是否有zoo.cfg檔案,如果沒有則新建,並鍵入以下內容 the number of milliseconds of each tick ticktime 2000 the number of ticks that the initial sync...