我们有一个近乎完整的应用程序,正在尝试将其压缩到 Google Play 的 50MB 下载限制以下。在检查 APK 以寻找减小文件大小的方法时,我注意到了描述 此处 的
问题如下:
lib\x86
、lib\armeabi
和 lib\armeabi-v7a
目录。它们对应于 Mono for Android 项目的“支持的架构”选项。如果我删除 x86,我可以节省约 1.1 MB 的 APK 大小。(这几乎足以使我们少于 50MB)。问题如下:
- 删除 x86 的缺点是什么?
- 我的 APK 是否仍然可以在 x86 设备上运行?
- Google Play 上是否有大量的 x86 设备市场份额?
- 如果无法在 x86 上运行,Google Play 是否会阻止安装我的 APK?
libhoudini
,使它们能够使用ARM NDK二进制文件。话虽如此,如果您通过Play Store(以及其他渠道)进行分发,则使用APK拆分来提供单独的ARM和x86二进制文件是同时具有最佳效果的一种方式:更小的APK和本机x86支持。 - CommonsWare