天天看點

固件打包過程中,so 異常引發的系列問題,持續更新補全中...

步驟一

Android 系統平台,從低版本适配高版本時,例如 4.4 适配 7.1.1,so需要在7.1.1環境重新編譯

步驟二

如果固件要求使用同一套so,例如在一些 4.4 的機型上,防止系統應用綜合體積占用系統容量過多,會考慮所有so放在system/lib/下公用。

此時在釋出驗證之前,需要核對應用内 so 和 system/lib/ 下的so是否有版本沖突。可以将 apk 解壓,打開 lib 目錄下的 so 檔案,和最新固件 system/lib/ 下的 so,拿出來對比日期。如果有沖突,跟随系統版本,不過要驗證使用系統版本的 so,對自身 應用是否存在異常。

步驟三

如果固件沒有要求使用同一套 so,例如在一些 7.1.1 平台,系統容量足夠讓 apk 自帶 so,則驗證前,需要提示固件打包人員,so是否存在更新,讓其解壓出來打包。