是否必须为在Google Play商店上发布的所有Android应用程序同时支持ARM和Intel(32/64)位架构?

时间:2019-08-29 14:56:33

标签: android

我们需要同时支持ARM和Intel吗,还是Google Play商店可以接受的任何一个Arch库?

根据Android Developer网站:

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

从2019年8月1日开始,您在Google Play上发布的应用将需要支持64位体系结构。

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

对于x86体系结构,请寻找32位的x86和64位的x86_64。

大多数基于Intel的Android设备都具有libhoudini-用于x86驱动的Android设备的专有ARM转换层。 在英特尔设备上运行的所有ARM应用

示例:华硕ZenFone。

1 个答案:

答案 0 :(得分:1)

正如您所提到的,大多数采用Intel技术的Android设备都具有libhoudini,这是x86驱动的Android设备的专有ARM转换层。因此,在我们的案例中,WebRTC armeabi-v7a版本的内置二进制文件在某些​​arm64-v8a设备上运行良好。

但是,这是因为里面有Intel内核。而且我们不确定其他供应商的稳定性。对于我们的情况,我们只是有可能为WebRTC库预先构建所有二进制文件。