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

相信大家都收到来自 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 包体积就会很大了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
X64 40 0 2214 115 Copyright 2011 Google Inc Google Chrome是由Google开发的一款设计简单 高效的Web浏览工具   原版 正式版 右键 属性 验证数字签名完整      下载Chrome企业和教育版 MSI封装   Google Chrome的特点是简洁 快速 Google Chrome支持多标签浏览 每个标签页面都在独立的“沙箱”内运行 在提高安全性的同时 一个标签页面的崩溃也不会导致其他标签页面被关闭 此外 Google Chrome基于更强大的JavaScript V8引擎 这是当前Web浏览器所无法实现的   Google Chrome是一款基于开源软件 借鉴了苹果的WebKit Safari使用的引擎 Mozilla的Firefox及其他相关应用   主要特性:    Chrome浏览器基于开源的Webkit 其中包含谷歌Gears    Chrome提供了浏览器扩展框架 可以制作与Adobe AIR类似的混合应用    包含V8 Javascript虚拟机 这个多线程的虚拟机可以加速Javascript的执行    具备隐私模式 可以让用户无需在本地机器上登录即可使用 这个功能与微软IE8中的Incognito类似    浏览器将内置防止“网络钓鱼”及恶意软件功能   Google Chrome也有Mac和Linux版本 ">X64 40 0 2214 115 Copyright 2011 Google Inc Google Chrome是由Google开发的一款设计简单 高效的Web浏览工具   原版 正式版 右键 属性 验证数字签名完整      下载Chrome企业和教育版 MSI封装   Google Chrome的特点是简洁 [更多]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值