GoForum🌐 V2EX

我比较疑惑,为何在 Github 上部分项目所提供的 APK 文件不直接提供签名后的 Universal APK 打包,而是提供若干分支?

bclerdx · 2026-02-23 16:57 · 0 次点赞 · 7 条回复

比如单独提供 arm64-8a 、armeabi-v7a 、x86 、x64 各一份 APK 包文件呢?

7 条回复
fenglala · 2026-02-23 17:02
#1

因为体积小

YGHMXFAL · 2026-02-23 17:07
#2

①体积小

②其实绝大多数设备都是 ARM-V8 吧?如果开发者不想支持另外仨个冷门平台,此时 universal APK 岂不是让下载者误解?

bclerdx · 2026-02-23 17:07
#3

@fenglala Universal APK 的体积也不算很大吧,也就百兆而已吧。如果网络允许或科学好的话,百兆文件下载也很快就下载完毕的。而且我感觉 Universal APK 包的好处也是很多的。

liyafe1997 · 2026-02-23 17:32
#4

@bclerdx 不止是下载,我想到有 100MB 浪费了我的手机存储空间就浑身难受。 如果只提供 universal apk ,我想更多人会问为什么不提供分架构的。 当然,像有的项目,两种都提供,各取所需。

jim9606 · 2026-02-23 18:32
#5

因为现在手机基本都是 arm64 了,分架构打包可以实现跟 app bundle 类似的省空间功能还不需要特殊安装器来安装,而且 AGP 自带 abiFilters 可以很轻松打出分架构包和多架构包出来。

我更讨厌的是毫无必要的压缩原生库,安装时会额外占用一份空间来存储解压的库,为了“让 apk 变小”。

因为很多人压根不了解上面的问题,所以有了“预留 apk3 倍安装空间”的经验,包括部分做应用市场的开发者把这做进逻辑里了,倒带着一票开发者用错误方法解决问题。

chutsetien · 2026-02-23 19:12
#6

@bclerdx 跟墙没有关系,大部分会去 GitHub 上拉 apk 安装的群体看到过百甚至过 200 MB 的 apk 会马上滑走。

busier · 2026-02-23 19:22
#7

你猜 google play 为什么要搞拆分包格式

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: bclerdx
发布: 2026-02-23
点赞: 0
回复: 0