AndroidAPK32位和64位的区别
现在我们或者运营⼈员在更新应⽤市场的是时候会被要求上传 32位 的安装包和 64位 的安装包
32位 对应的就是32位的操作系统,那么 64位 就是对应64位的操作系统。
1. 64位的操作系统运⾏起来⽐32位的系统,理论上快2倍。
2. 32位系统最多⽀持4G内存。
3. 64位系统理论上可以⽆限⽀持,只要有⾜够的内存条就没问题。
A RM 32位对应的是 ar m v7架构、ar m v6架构、ar m v5架构
A RM 64位是ar m v8架构
常⽤的ab i:
armeabi: armv5架构和armv6架构(32位)
armeabi-v7a:armv7架构(32位)
armeabi-v8a:armv8架构(64位)
x86:x86架构(32位)
x86_64:x86_64架构(64位)
关于我们判断APP是否是64位
x86架构和arm架构区别要确定应⽤是否包含 64位 库,最简单的⽅法就是检查APK⽂件的结构。在编译时,APK会与应⽤所需的所有原⽣库打包在⼀起。原⽣库会根据ABI ⽽存储在不同的⽂件夹中。应⽤⽆需⽀持所有的64位架构,但对于⽀持的每种原⽣ 32位架构,则应⽤都必须包含相应的 64位 架构
第⼀步:在AndroidStudio中检测APK
image-20220119104907910.png
image-20220119105020539.png
查看 lib ⽬录下是否有⽀持64位架构的 .so ⽂件。如果没有⽀持 32位 或者 64位 的就在adle — defaultConfig中配置⼀下添加所需要的库,重新打包。
image-20220119111518686.png
感觉有⽤的同学,动动⼩⼿指给个赞,码字不易。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论