寫在開頭:
本人是一邊操作一邊寫博文的,折騰一下午寫到最后失敗了不舍得刪,還是發上來記錄一下我的操作,希望能有高人指點或者給同學們一點啟發.
以下的內容僅做觀看即可,若無必要就不必嘗試了.
之前寫了一篇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 一些問題
我是一邊自己在操作一邊寫博客的,但是在運行完上面說的這個腳本時遇到一些問題,也寫出來跟大家分享一下,
如果您使用上面的方法順利完成了,請輕松的看這一部分或者跳過,如果您也遇到了如下問題,請嘗試如我的操作:
問題:
- wget下腳本時下不動,
- 我的解決方法是直接進wget的網址然后直接保存.
- 在運行腳本時出錯或者無響應或者無效果:
- 請繼續往下看
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下不動的情況
手動分析腳本得到要下載兩個文件:
- http://dl.android-x86.org/houdini/7_y/houdini.sfs
- 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: 如果有路過的大佬能解決最后這個問題的,請務必私信我或者評論我指導一下,先在此謝過.