Google Play Store上发布的所有Android应用程序是否都必须同时支持ARM和Intel(32/64)位体系结构?

Google Play Store上发布的所有Android应用程序是否都必须同时支持ARM和Intel(32/64)位体系结构?,android,Android,我们是否需要同时支持ARM和Intel,或者google play store可以接受任何一个arch库 根据Android开发者网站: 从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和Intel,或者google play store可以接受任何一个arch库

根据Android开发者网站:

从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。

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


然而,这是因为英特尔内部的核心。我们不确定其他供应商的稳定性。在我们的例子中,我们可以为WebRTC库预构建所有二进制文件

您已经与apk一起共享了所有4个库(2个ARM-32+64位)和(2个Intel-32+64位)。您在其中验证英特尔库的任何特定设备(首选设备名称/品牌)?@mail2subhajit我不确定,是哪种型号,是摩托罗拉的英特尔x32。我们使用的是arm库,它工作得很好。但在后来的版本中,我们只是将WebRTC构建中的所有LIB与x32和x64的所有4个LIB捆绑在一起,用于不同的ARCH。