今發布乙個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...