Anbox补充:添加arm支持(失败!)

写在开头:

本人是一边操作一边写博文的,折腾一下午写到最后失败了不舍得删,还是发上来记录一下我的操作,希望能有高人指点或者给同学们一点启发.
以下的内容仅做观看即可,若无必要就不必尝试了.

之前写了一篇Anbox基础的安装使用教程,戳这儿查看->Linux上运行安卓应用:安装使用Anbox

并且成功使用手头现有的A岛apk测试安装安卓应用.

似乎一切正常.

但是今天在Anbox内安装其他应用时却都出现了如下错误:

在这里插入图片描述
搜索问题得知是因为未开启Anbox支持arm架构,并得到一篇教程:

接下来学习一下该如何操作,参考原文:Anbox: How To Install Google Play Store And Enable ARM (libhoudini) Support, The Easy Way

#0x1 安装依赖包

wget lzip unzip squashfs-tools

sudo apt install wget lzip unzip squashfs-tools

#0x2 安装脚本

如原文所警示的,在运行脚本前请尽量确认一下脚本内容:

Warning: never run a script you didn’t write without knowing what it does. Before running this script, check out its code.

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh
./install-playstore.sh

0x21 一些问题

我是一边自己在操作一边写博客的,但是在运行完上面说的这个脚本时遇到一些问题,也写出来跟大家分享一下,

如果您使用上面的方法顺利完成了,请轻松的看这一部分或者跳过,如果您也遇到了如下问题,请尝试如我的操作:

问题:

  1. wget下脚本时下不动,
  • 我的解决方法是直接进wget的网址然后直接保存.
  1. 在运行脚本时出错或者无响应或者无效果:
  • 请继续往下看

0x22 修复问题

首先,看看anbox是否已经运行了,如果运行了,先杀掉进程

在这里插入图片描述
然后打开脚本作者的github->anbox-playstore-installer,顺便先给他一个star

查看install-houdini-only.sh
在这里插入图片描述
复制下面的所有代码,打开终端.

touch install-houdini-only.sh
vim install-houdini-only.sh
#把刚才复制的代码都粘贴上去,然后:wq保存退出
chmod +x install-houdini-only.sh
#然后如果你不是bash(比如我是zsh)一定要切换到bash!
bash
sudo ./install-houdini-only.sh

很不幸,又出现wget下不动的情况

手动分析脚本得到要下载两个文件:

  1. http://dl.android-x86.org/houdini/7_y/houdini.sfs
  2. http://dl.android-x86.org/houdini/7_z/houdini.sfs

第一个文件下载后改名为houdini_y.sfs

第二个改名为houdini_z.sfs

然后修改脚本,红线划得六行都在行首加#注释掉

保存退出

在这里插入图片描述
好了,再sudo ./install-houdini-only.sh运行一下脚本,如下则脚本运行成功
在这里插入图片描述
到这里,Anbox以成功开启ARM支持,尝试安装应用,也是 adb install *.apk

在这里插入图片描述
安装成功,但是很不幸,运行时并不成功

点击应用图标后出来的应用一片白屏,

在这里插入图片描述

唉,大失败,聊以此文记录瞎折腾的一下午.

这几天可能会再写一篇其他模拟器的试水,看看有没有好用的

PS: 如果有路过的大佬能解决最后这个问题的,请务必私信我或者评论我指导一下,先在此谢过.

原文地址:https://www.cnblogs.com/syisyuan/p/12811594.html