Android的单声道 – 支持的架构 – 降x86?

我们有一个近乎完整的应用程序,并试图挤在Google Play的50MB下载限制之下。

当检查我们的APK试图find方法来放弃我们的文件大小时,我注意到这里描述的lib\x86lib\armeabilib\armeabi-v7a目录。 它们对应于Mono for Android项目的项目选项中的“Supported architecture”选项。

如果我删除x86,我们的APK大小保存在1.1 MB左右。 (这几乎足以让我们低于50MB)

  • 删除x86有什么缺点?
  • 我的APK是否仍能在x86设备上运行?
  • Google Play for x86设备上是否有大量的市场份额?
  • 如果它不能在x86上运行,Google Play会阻止我的APK安装在x86设备上吗?

Solutions Collecting From Web of "Android的单声道 – 支持的架构 – 降x86?"

请注意,以下答案适用于一般Android开发,并不反映Mono特有的任何内容:

删除x86有什么缺点?

您的应用程序不能在x86设备上运行。 英特尔可能会哭。

我的APK是否仍能在x86设备上运行?

没有。

Google Play for x86设备上是否有大量的市场份额?

恕我直言,目前不。 less数手机于2012年发布,采用英特尔处理器(例如摩托罗拉RAZR i),第一代Google TV设备则采用英特尔CPU。 但是,Google TV已经转向了ARM,而Intel CPU将占据Android设备生态系统的很大一部分时间(也是恕我直言)。

如果它不能在x86上运行,Google Play会阻止我的APK安装在x86设备上吗?

这应该。 如果没有,Play商店有严重的问题。 虽然我坐在这里有一个RAZR,但是我并不知道应用程序使用了x86以外的本机代码,以确定所涉及的应用程序是否确实被过滤掉了Play商店。

正尝试在Google Play的50MB下载限制下挤压

如果一个1.1MB的节省“几乎足以让你50MB以下”,你已经陷入困境。 随着时间的推移,应用往往会增长,而不是缩小。 如果您希望最终可以切换到其他的分发体系结构(例如,使用APK扩展文件),只需要一个短期的停止解决scheme,那么切割x86就可以了。 但是你真的需要有一个处理应用程序大小增长的计划,这个计划可以让你回到50MB的屏障上,而且现在可以更好地解决这个问题,而不是运送某些东西,结果发现自己被绘成了一个angular落。