'armeabi'是32位还是64位?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了'armeabi'是32位还是64位?相关的知识,希望对你有一定的参考价值。

关于this article

这里有一个类似的线程,它说你可以解压缩apk文件并检查lib文件夹(如果它存在),并且你的apk支持lib文件夹中的所有架构。我所指的线程是this

我们正在使用的sdk(apportable)输出一个apk,其中只包含lib文件夹中的'armeabi'文件夹。在2019年,所有新的应用程序和更新都必须有一个支持64位的apk。

我只是想知道armeabi是什么意思,它只是32位支持还是我安全,它还支持64位?

有一些关于this post不同架构的信息,但我想确保我没有遗漏一些东西。

答案

armeabi是一个32位的arch,它不支持浮点运算,对多线程操作不安全,通常不用于多CPU设备。

这意味着,可以肯定地说,今天市场上99%的手机都没有在armeabi上运行,除非你有最初的android手机。

armeabi-v7a是支持浮点运算的现代拱门,多线程安全用于多CPU设备。它也是32位。

arm64-v8a是64位拱

注意:看来,armeabi在NDK r16中已被弃用,并将在r17上完全删除。

另一答案

对于ARM体系结构,32位库位于armeabi-v7a中。 64位的等价物是arm64-v8a。

对于x86架构,请查找32位的x86和64位的x86_64。

https://developer.android.com/distribute/best-practices/develop/64-bit

以上是关于'armeabi'是32位还是64位?的主要内容,如果未能解决你的问题,请参考以下文章

小米应用商店支持 64 位架构适配

APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码

armeabi-v7a armerabi arm64-v8a区别

Android-armebi-v7aarm64-v8aarmebi的坑

32位机器可以访问多少内存?

armeabi-v7a arm64-v8a armeabi x86 x86_64区别