Android的CPU架构

早起Android只支持ARMv5的CPU架构,而发展到现在,支持一下7种架构:

  • ARMv5:现在很少了,应该不需要支持了
  • ARMv7(2010年起):魅族M9,iphone 3GS,三星I9000等
  • x86(2011年起):联想K800,使用这种架构的较少,毕竟Android手机大部分是ARM
  • MIPS(2012年):可能有些国产厂商在用
  • ARMv8:华为 Mate 8,Galaxy S
  • MIPS64:暂时没发现什么手机在用
  • x86_64(2014年):64位平板

每种架构关联着一种ABI(application binary interface应用程序二进制接口),所以每一种架构都对应一个.so文件。

这里需要注意很重要的一点:arm64-v8a是可以向下兼容的。如果你有两个文件夹armeabi和arm64-v8a,armeabi里面有a.so 和 b.so,arm64-v8a里面只有a.so,那么arm64-v8a的手机在用到b.so的时候发现有arm64-v8a的文件夹,然而该文件夹里面没有b.so,就报错了。这个时候应该删掉arm64-v8a文件夹,手机发现没有适配arm64-v8a,就会直接去找armeabi的so库。所以要么你别加arm64-v8a,要么armeabi里面有的so库,arm64-v8a里面也必须有。

作者:mymdeep
链接:https://juejin.im/post/589459ed8d6d81006c4d4c9d
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值