【问题标题】:Selecting binaries for respective architectures为各自的架构选择二进制文件
【发布时间】:2018-08-10 09:40:16
【问题描述】:

我有以下架构的可执行二进制文件(非共享库):

  • arm64-v8a

  • armeabi

  • armeabi-v7a

  • mips

  • mips64

  • x86

  • x86_64

现在我是否需要将所有这些二进制文件放入我的 apk(将花费我 300kb),或者某些二进制文件可以在多个架构上运行? 请建议我哪个可以在哪些处理器上运行。

【问题讨论】:

  • armeabi、mips 和 mips64 在 NDK r16 中已弃用,并将在 NDK r17 中删除。
  • @Michael 不应该对这个问题进行投票,以便对其他人有所帮助。

标签: android android-ndk processors precompiled-binaries


【解决方案1】:

超过 99% 的 android 设备可以运行为 armeabi-v7 构建的可执行文件。

所以到目前为止我只包括这个二进制文件。

【讨论】:

  • 从 2019 年的某个时间开始,您将需要包含所有本机库的 64 位版本(即,如果您包含用于 armeabi-v7a 的库,则还需要包含用于 arm64-v8a 的库)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-09
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多