mint19にAnboxをインストールしてAndroidアプリを使う
定番のアンドロイドエミュレーターですね。
mintはサポート外ですが、Ubuntuの時から慣れているのでこれで行きます。
Androidエミュレーターは他にも定番があるのでお好みでどうぞ。
まずは端末を開いて「anbox-modules-dkms」をインストールします。
sudo
add-apt-repository ppa:morphis/anbox-support -y && sudo apt
update && sudo apt install -y
anbox-modules-dkms
カーネルを読み込みます。
sudo modprobe ashmem_linux
sudo
modprobe
binder_linux
Anboxはsnapパッケージでインストールするので、snapdをインストールしていない人はsnapdをインストールします。
sudo
apt install snapd snapd-xdg-open
Anboxをインストールします。
sudo
snap install --devmode --beta
anbox
少し時間がかかります。
インストールが終わったら起動してみます。端末から起動しますが、コマンドは「anbox.appmgr」です。
anbox.appmgr
が、何故かこれでは起動しませんでした。エラーメッセージは「コマンド
'anbox.appmgr'
は
'/snap/bin/anbox.appmgr'
で利用できます。'/snap/bin'がPATH環境変数に含まれていないためコマンドを特定できませんでした。anbox.appmgr:
コマンドが見つかりません。」でした。
仕方ないので言われた通りに「/snap/bin/anbox.appmgr」で再トライです。
/snap/bin/anbox.appmgr
今度は起動できました。
Anboxは、Google
Playからアプリをインストールできませんので、APKファイルをゲットしてアプリをインストールします。端末からアプリをインストールしたい場合は、adb
と
fastboot
をインストールしておきます。
sudo
apt install -y android-tools-adb
android-tools-fastboot
APKファイルはAPKMirrorなどにあるので、必要に応じてゲットします。
端末を開いて、コマンドでインストールします。
adb
install ゲットしたAPKファイル名
インストールに成功すれば、Anboxにアプリのアイコンが追加されます。
Anboxは自動更新してくれないので、更新したい場合は端末から「snap
refresh --beta --devmode anbox」です。
さて、ここからが正念場、Google
Playをインストールします。
Anboxは、Google
PlayにもARMアプリにも対応していません。無理やりARMアプリをインストールしても動きません。アプリをインストールするにはAPKパッケージを個別にダウンロードして、adbコマンドでインストールする必要があります。
しかし、Ageeks-r-us氏がスクリプトを作成して配布してくれました。これにより、プログラムに詳しくない人たちでも簡単にGoogle
Playがインストールできるようになりました。感謝感謝。
しかし、全てのアプリに対応できる訳もなく、動かないアプリや不具合の出るアプリもあるので、動けばラッキーと言う感じで使うのが良いと思います。
端末を開いて、まずは依存関係をインストールします。
sudo
apt install wget lzip unzip squashfs-tools -y
Google
Playストアとlibhoudiniをダウンロード、インストールしてくれるスクリプトをダウンロードして実行します。
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh
sudo
./install-playstore.sh
Anboxを起動します。
anbox.appmgr(私の環境では/snap/bin/anbox.appmgrです)
設定を開いてセキュリティを変更します。
Settings
-> Apps -> Google Play Services ->
Permissionsで全ての権限を有効にします。Google
Play Storeについても同様に行います。
Googleアカウントを使ってGoogle
Playストアにログインできるようになりました。ログインできない場合は、anbox-bride.shスクリプトが実行されているか確認して下さい。
sudo
/snap/anbox/current/bin/anbox-bridge.sh start
再実行は「sudo
/snap/anbox/current/bin/anbox-bridge.sh
restart」です。
上手く行きましたが、まあ、かなりモッサリします。仕方ないですね。
アンインストールする場合
$ snap remove anbox
(anboxに関する全てのデータが消えます)
インストールしたカーネルなども削除する場合
$ sudo apt install ppa-purge
$ sudo ppa-purge ppa:morphis/anbox-support