欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android APK 32位和64位的區(qū)別及說明

 更新時間:2023年11月21日 08:38:40   作者:工程師的修煉之路  
這篇文章主要介紹了Android APK 32位和64位的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Android APK 32位和64位的區(qū)別

現(xiàn)在我們或者運(yùn)營人員在更新應(yīng)用市場的是時候會被要求上傳 32位 的安裝包和 64位 的安裝包

32位 對應(yīng)的就是32位的操作系統(tǒng),那么 64位 就是對應(yīng)64位的操作系統(tǒng)。

  • 64位的操作系統(tǒng)運(yùn)行起來比32位的系統(tǒng),理論上快2倍。
  • 32位系統(tǒng)最多支持4G內(nèi)存。
  • 64位系統(tǒng)理論上可以無限支持,只要有足夠的內(nèi)存條就沒問題。

ARM 32位對應(yīng)的是 armv7架構(gòu)、armv6架構(gòu)、armv5架構(gòu)

ARM 64位是armv8架構(gòu)

常用的abi

  • armeabi: armv5架構(gòu)和armv6架構(gòu)(32位)
  • armeabi-v7a:armv7架構(gòu)(32位)
  • armeabi-v8a:armv8架構(gòu)(64位)
  • x86:x86架構(gòu)(32位)
  • x86_64:x86_64架構(gòu)(64位)

關(guān)于我們判斷APP是否是64位

要確定應(yīng)用是否包含 64位 庫,最簡單的方法就是檢查APK文件的結(jié)構(gòu)。

在編譯時,APK會與應(yīng)用所需的所有原生庫打包在一起。

原生庫會根據(jù) ABI 而存儲在不同的文件夾中。

應(yīng)用無需支持所有的64位架構(gòu),但對于支持的每種原生 32位架構(gòu),則應(yīng)用都必須包含相應(yīng)的 64位 架構(gòu)

在AndroidStudio中檢測APK

查看 lib 目錄下是否有支持64位架構(gòu)的 .so 文件。

如果沒有支持 32位 或者 64位 的就在build.gradle — defaultConfig中配置一下添加所需要的庫,重新打包。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論