【问题标题】:Is it compulsory to support both ARM and Intel ( 32/64 ) bit architecture for all the Android App published on Google Play Store?Google Play Store 上发布的所有 Android 应用程序是否必须同时支持 ARM 和 Intel(32/64)位架构?
【发布时间】:2020-01-02 21:20:45
【问题描述】:

我们是否需要同时支持 ARM 和 Intel 或者任何一个 Arch 库都可以被 google play store 接受。

根据 Android 开发者网站:

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 翻译层。 在 Intel 设备上运行的所有 ARM 应用

例如:华硕 ZenFone。

【问题讨论】:

    标签: android


    【解决方案1】:

    正如您所提到的,大多数 Intel 驱动的 Android 设备都有 libhoudini - 用于 x86 驱动的 Android 设备的专有 ARM 翻译层。因此,在我们的案例中,为 WebRTC armeabi-v7a 版本构建的二进制文件在某些​​ arm64-v8a 设备上运行良好。

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

    【讨论】:

    • 你们都共享了所有 4 个库(2 ARM - 32+ 64 位)和(2 Intel -32 + 64 位)以及 apk。您验证过英特尔库的任何特定设备(首选设备名称/make)?
    • @mail2subhajit 我不确定,哪个型号,它是带有 Intel x32 的摩托罗拉。我们使用的是 arm 库,它运行良好。但后来只是捆绑了来自 WebRTC 构建的所有库,以及用于 x32 和 x64 的所有 4 个库,用于不同的拱门。
    猜你喜欢
    • 2018-07-10
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    相关资源
    最近更新 更多