Google Play 在 x86 设备上安装 ARM 本地库的应用程序问题

6次阅读
没有评论

问题描述

反映在其 x86 Android 平板设备上进行了系统恢复操作(刷机)之后,发现 Google Play 在安装应用程序时会优先选择 ARM 版本的本地库应用,而非预期的 x86 版本。而此前并未出现这个问题,目前导致了 Chrome 和其他一些应用程序的崩溃以及无故闪退。

解决方案

请注意以下操作步骤可能会因为设备与系统版本不一致存在一定的风险,请在尝试前做好备份并谨慎操作。

方案1:调整设备支持架构(推荐)

为了更好地兼容 x86 设备,建议选择能够同时支持 ARM 和 x86 架构的应用程序。尽管这会增加一些体积开销,但也避免了多出的问题。

1. 首先确定设备版本

检查你的 Android 系统版本及其对应的系统架构类型(x86 或 x86_32)是否能与新应用 ARM 版本兼容。

adb shell getprop ro.build.platform

或者

adb shell getprop ro.product.cpu.abi

2. 使用侧加载的方式安装支持两种架构的应用程序

进入设备设置 > 关于手机 > 建立开发者选项,启用开发者模式。在底部刷机选项中开启未知来源的访问权限。

打开文件管理器,下载一些已知支持 ARM 和 x86 双平台应用的版本。比如:Chrome 有 arm64、x86_64 等多个版本可以选择安装。

安装注意事项:

  • 在刷入完系统恢复包之后,请不要立即重新启动设备;
fastboot reboot-bootloader
  • 使用 fastboot 或其他方式获取 adb 访问权限,确保在重启后能正常使用 adb 命令。

方案2:手动安装 x86 版本的应用程序

如果需要解决当前问题,则只能通过安装 ARM 版本本地库以外的 x86 版本:

1. 下载支持 x86 架构的 APK 应用包

从可靠的开发者或官方渠道,获取已知支持 x86 的 chrome 或其他应用版本。可以通过 google 找到对应的版本进行下载。

2. 安装 x86 APK 包至设备

直接使用 ADB 方式安装:

adb install -r path_to_your_x86_apk/app-release-x86.apk

或者对于已下载的包,也可以通过以下方式安装:

  • 使用文件管理器直接拷贝到 /sdcard/Download/
  • 启动应用以手动方式安装

其他建议:

由于 ARM 平台的应用通常包含硬件加速支持库,因此某些针对 x86 架构优化不充分的程序可能仍会遇到兼容性问题。用户可以关注一些如 Play Store 的提示以及官方论坛公告,来确保获取最为稳定的版本并减少问题出现。

以上就是有关 Google Play 在 x86 设备上安装 ARM 本地库的应用程序导致一系列问题及解决方法总结,请根据实际情况采取相应的操作措施。
希望对您有所帮助!
若问题依然存在或其他疑问,可以考虑联系官方客服寻求进一步支持。

正文完