关于 Google play 上架的缺失 64 位版本问题

自2019年8月1日起,Google Play上架需提供64位版本。对于以前未考虑64位CPU的上架项目,久远项目可复制32位so文件到64位目录,近期项目可编译或让提供者提供64位文件,还可通过adb命令验证。一般支持arm64即可,也可加x86但会增大APK体积。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相信大家都收到来自 Google 官方的警告信。自 2019 年 8 月 1 号起,Google play 上架需要提供关于 64 位版本。那么以前上架的项目没有考虑 64 位 CPU 该怎么办呢?

如果是年代久远的项目可以把 32 位的 so 文件复制一份放到 64 位目录下,但这种不严谨,尽量能找到相对应的 so 文件还是要提供的。如果是最近的项目,那么编译相对的 64 位文件或者让相关的提供者提供。那如何去验证已经修改成功了呢?我们可以通过 adb 命令来验证当前 apk 是否支持 64 位。

1. 当 APK 中包含相对应的 so 文件,提示成功安装 APK :
~ adb install --abi armeabi-v7a 你的安装包路径.apk
Success

2. 如果 APK 中不包含 64 位 so 文件,就会提示:

~ adb install --abi arm64-v8a 你的安装包路径.apk
adb: failed to install YOUR_APK_FILE.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]


3. 如果你的设备或手机不支持 64 位 CPU 架构
~ adb install --abi arm64-v8a 你的安装包路径.apk
ABI arm64-v8a not supported on this device

另外 Google 也不是强制要求支持多有的 64 位架构,是目前包含的 32 位,就必须包含有相对应的 64 位架构。所以一般来说,支持 arm64 就已经够了。因为目前市场上绝大多数的 Android 手机都是 arm 的天下了,但如果想保险一点的话,也可以加上 x86。如果这的话,那 APK 包体积就会很大了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值