如何在基于Intel Atom x86的AVD上安装Chrome等应用

6次阅读
没有评论

问题描述

在Lollipop版本x86系统的模拟器(AVD)上尝试安装Chrome等应用时遇到困难。使用ADB推送chrome.apk文件并在ES File Explorer中安装时,收到的错误信息为“INSTALL FAILED NO ABIS”。部分应用如亚马逊AppStore也遇到了相同的问题。

解决方案

注意:在执行命令前,请确保已正确配置AVD环境,并且安装了必要的开发工具和SDK。

方案1 – 安装与x86兼容的.apk文件

  1. 使用在线资源或访问应用网站,查找可直接安装于x86设备的不同版本(常见方法是寻找.apk文件中包含/lib/x86子目录的应用)。
  2. 通过浏览器下载该版本的.apk文件并保存至计算机上。
  3. 将下载好的.apk文件传输到AVD的存储路径,如/sdcard或内部存储(具体取决于虚拟环境的操作)。可以通过以下命令将 .apk 传输到设备:
    shell
    adb push /path/to/downloaded/chrome.apk /sdcard/

  4. 通过ES File Explorer或其他文件管理器访问/sdcard目录,并在该应用的安装界面中导航至文件,进行安装。

注:有些应用可能自带x86版本库(如/lib/x86),而其他版本库如arm*可能不存在或不适用。

方案2 – 调整AVD设置以支持更多ABI格式

  1. 打开Android Studio,切换到 AVD Manager 并选择当前版本的设备配置。
  2. 在”Show Advanced Settings…”中确保选择了“Allow Cold Boot Animation”和“HAXM acceleration”,这能提高运行速度并避免CPU过热警告。调整完毕后点击”Apply”保存更改。
  3. 建议重新创建AVD,以确保新设置被应用:
    shell
    android create avd --force -n <AVD_NAME> -t <ANDROID_VERSION_API_CODE> --abi x86
  4. 通过ADB或其他有效方式将新创建的AVD与计算机连接。使用之前下载并传输成功的x86版本APK文件在新的AVD环境中尝试安装。

方案3 – 使用预编译x86 APK

某些如VLC等开源应用常提供其多个平台版本,可在开发者主页直接获取:
– 访问相应应用页面,在“Download”或“Builds”部分寻找适用于x86架构的分发。

额外提示:
– 对于大型应用(如Chrome),考虑通过Google Play商店搜索是否有专为x86设备优化的版本。
– 在安装前,确保所有文件均通过可靠渠道获取,以避免安全风险。

使用这些解决步骤后应能成功安装目标应用,并在基于Intel Atom x86架构的AVD上正常运行。希望这些建议对您有所帮助!若需进一步指导,请继续探索文档或社区支持资源。

正文完