首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓实时构建罐: arm64,armabi,mips,mips64,x86

安卓实时构建罐: arm64,armabi,mips,mips64,x86
EN

Stack Overflow用户
提问于 2015-05-26 11:08:36
回答 2查看 2K关注 0票数 3

我使用的是使用本机库的外部库。在我的APK中(以及在这个外部库中),单独的jars被打包用于:

  • 臂64-v8a
  • 阿米比
  • armeabi-v7a
  • mips
  • mips64
  • x86
  • x86_64

那里的罐子很大。我想移除其中的一些。有使用x86的活设备吗?当我的minSdkVersion = 14时,是否还有不再需要的东西,例如armeabi?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-26 11:13:02

有使用x86的活设备吗?

有许多由x86 CPU驱动的安卓设备。不过,我猜这是Android设备生态系统的1-2%。引用这篇文章

重要的安卓平板电脑包括英特尔Atom processors...include诺基亚的N1、三星的Galaxy 310.1、戴尔会址7和8、Tesco Hudl 2、售价99美元的惠普7平板电脑,以及在宏碁Iconia、华硕MeMo Pad、PadPhone X和变压器Pad、联想瑜伽和东芝Excite和Encore等品牌下销售的多种产品。

虽然MIPS设备要少得多,所以如果你要放弃一个主要的架构,我会放弃MIPS,除非你有需要MIPS支持的应用程序的特殊发行计划。

票数 4
EN

Stack Overflow用户

发布于 2015-07-01 03:18:20

如果性能并不重要,那么您可以安全地删除所有64位库,而不会失去对任何设备的支持。所有Android 64位处理器都向后兼容32位库。

在Google开发者控制台中,还可以为每个目标ABI上传一个单独的APK。这减少了APK的大小,因为您不再有包含所有本机库的开销。这样做会使构建、分发和更新过程变得更加复杂。您可以在Android文档中了解到多APK支持如何在构建多个体系结构时对应用程序进行版本化

通过上传仅针对特定体系结构的APK,可以获得Play Store中支持的设备数量。当我上传针对Android 4.0+的APK和一个特定的ABI时,我的结果是:

代码语言:javascript
复制
armeabi-v7a:  7986 devices
x86:          244 devices

以下是每个体系结构的示例设备表:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30456832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档