我需要提供哪些 Android ABI(CPU 架构)?

Seb*_*der 5 android cpu-architecture gradle google-play

我决定为不同的 ABI 上传多个 APK,以大幅缩小我的 APK 文件大小。因此我使用android -> splits -> abi -> enable true(applevel build.gradle)构建。

我遇到了那些不同的 APK 风格:

  • arm64-v8a
  • 阿米比
  • armeabi-v7a
  • mips64
  • 米普
  • x86_64
  • x86

我需要将哪些口味提供/上传到 Google Play 商店?

我问这个是因为我听说过以下内容:

  1. x64 设备可以运行 x86 apk,因此它们不需要单独的 apk
  2. 地球上没有人(模拟器除外)使用mipsx86(也是 64)

这是真的?我需要上传arm-v8a&armeabi吗?怎么样armeabi-v7a,我需要这个味道吗?

Sar*_*hra 12

对于将来可能会检查这一点的人来说,我认为 2021 年不再需要支持 x_86 或 x86_64 设备。在游戏控制台(设备目录)上进行简单搜索会产生以下结果:

目前 Android 支持 13,333 台设备

13 台设备支持x86_64(主要是 intel)
88 台设备支持x86(Intel、Asus Zenfones)
5,198 台设备支持arm64-v8a
8,097 台设备支持armeabi-v7a

因此,通过仅支持 ARM ABI,您几乎可以覆盖 99.7% 的 Android 设备。

来源:Google Play Console 设备目录(发布 -> 设备目录 -> 按 ABI 过滤)

  • 不可以,现在 Google 要求上传到 Play 商店的内容必须是 AAB 形式,Google 会自动针对不同的架构拆分出不同的 apk。 (2认同)