如何檢視Android SO庫的cpu架構

2021-09-27 03:45:01 字數 661 閱讀 6346

mac環境下如何檢視android so庫的cpu架構?

readelf -a lib***x.so

objdump -x lib***x.so

greadelf -a lib***.so

gobjdump -x lib***.so

終端輸入命令可能不支援,需要安裝binutils

brew update

brew install binutils

安裝出現問題和具體解決辦法, 可以參考鏈結 

同時配置環境變數

export path="/usr/local/opt/binutils/bin:$path"

objdump -x lib***.so  && gobjdump -x lib***.so

此命令作用:檢視elf頭部或者其它各section的內容

此命令的作用 對指定的內容(.text, .data等)進行反彙編

Android So庫適配簡單總結

mips,mips64,x86,x86 64,arm64 v8a,armeabi,armeabi v7acpu架構 描述市場占有 arm64 v8a 第8代arm,64位 目前主流版本 armeabi v7a 第7代arm,32位 一些老舊手機 armeabi 第5代arm,32位,ndk r17不...

如何檢視庫資訊與合併庫

1.開啟終端,執行如下命令 lipo info path lipo create path path output newpath 2.示例 1 lipo info users desktop release iphoneos demoframework.framework demoframewor...

Android SO 檔案的相容和適配

出自 這樣一來,雖然可以相容所有機型,但你的專案體積也會變得非常龐大。是否一定需要帶入這麼多 so 檔案去相容呢?答案是否定的。對於 cpu 來說,不同的架構並不意味著一定互不相容,根據目前 android 共支援七種不同型別的 cpu 架構,其相容特點可總結如下 根據以上的相容總結,我們還可以得到...