Android SO文件的兼容和適配
SO的兼容性
對於CPU來說,不同的架構並不意味着一定互不兼容,根據目前Android共支持七種不同類型的CPU架構:
- armeabi 設備只兼容armeabi;
- armeabi-v7a 設備兼容armeabi-v7a、armeabi;
- arm64-v8a 設備兼容arm64-v8a、armeabi-v7a、armeabi;
- X86 設備兼容X86、armeabi;
- X86_64 設備兼容X86_64、X86、armeabi;
- mips64 設備兼容mips64、mips;
- mips 只兼容mips;
SO介紹說明
- armeabi 第5代 ARM v5TE,使用軟件浮點運算,兼容所有ARM設備,通用性強,速度慢
- armeabi-v7a 第7代 ARM v7,使用硬件浮點運算,具有高級擴展功能
- arm64-v8a 第8代,64位,包含AArch32、AArch64兩個執行狀態對應32、64bit
- x86 intel 32位,主要用於平板
- x86_64 intel 64位,主要用於平板
- mips
- mips64
從兼容性可以知道armeabi是屬於萬金油型的。