“armeabi”是32位还是64位?

5
关于这篇文章
在这里有一个类似的帖子,说您可以解压缩apk文件并检查lib文件夹(如果存在),并且在lib文件夹中的所有体系结构都支持您的apk。 我参考的主题是这个 我们使用的sdk(apportable)仅输出具有“armeabi”文件夹的apk。 在2019年,所有新应用程序和更新都必须具有支持64位的apk。
我只是想知道armeabi是什么意思,它只是32位支持还是我安全,它也支持64位?
关于不同架构的一些信息在这篇文章中有提到,但我想确保自己没有遗漏什么。
2个回答

24

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

这意味着,在今天的市场上,99%的手机都不会运行在 armeabi 上,除非你手头还有早期的Android手机。

armeabi-v7a 是现代架构,支持浮点运算,并且可以安全地进行多线程操作,用于多CPU设备。它也是32位的。

arm64-v8a 是一种64位架构。

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

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


1
你从哪里获取的这个信息?我没有找到任何“官方”的文档。 - TobTobXX
2
@FiliusPatris https://developer.android.com/distribute/best-practices/develop/64-bit - Shreyash Mahajan

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接