'armeabi'是 32 位还是 64 位?



关于这篇文章

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

我们使用的 sdk(可分配(输出一个 apk,其中只有 lib 文件夹中的"armeabi"文件夹。在2019年,所有新的应用程序和更新都必须具有支持64位的apk。

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

这篇文章中有一些关于不同架构的信息,但我想确保我没有错过一些东西。

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

这意味着,可以

肯定地说,当今市场上99%的手机都不在armeabi上运行,除非您有最初的Android手机。

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

arm64-v8a是 64 位架构

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

更新:从 2019 年 8 月 1 日起,在 Play 商店中发布应用程序必须支持 64 位 arch。

对于 ARM 架构,32 位库位于 armeabi-v7a 中。64 位等效项是 arm64-v8a。

对于 x86

体系结构,请查找 32 位的 x86 和 64 位的x86_64。

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

相关内容

  • 没有找到相关文章

最新更新