我们需要同时支持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。
答案 0 :(得分:1)
正如您所提到的,大多数采用Intel技术的Android设备都具有libhoudini,这是x86驱动的Android设备的专有ARM转换层。因此,在我们的案例中,WebRTC armeabi-v7a版本的内置二进制文件在某些arm64-v8a设备上运行良好。
但是,这是因为里面有Intel内核。而且我们不确定其他供应商的稳定性。对于我们的情况,我们只是有可能为WebRTC库预先构建所有二进制文件。