2022年2月10日 星期四

在 Linux 系統上運行 Android Apk

在 Linux 系統上運行 Android Apk 

Android 雖然是由 Linux 衍生出來,但是耍在 Linux 上運行 Android Apk 卻是不可能的,我們必須先安裝一個 Android Emulator (模擬器)。Windows 11 和 Linux 各有自己的模擬器,例如 Windows 有 BlueStacks 和 LD Player,而適用於 Linux 系統的也有很多,我試用過了幾個,計有 Anbox, xDroid, GenyMotion 和 Android Studio。以下便是我的一些使用經驗。 

Anbox︓ 

很難安裝,安裝成功後亦未必能運行。 

xDroid︓ 

 xDroid 北京麟卓信息科技有限公司的產品,可以從這條鏈上下載︓


xDroid 的安裝也有點問題:並非是所有的 Linux 系統都可以安裝,就算是在某個 Linux 系統上可以安裝,但是隨著該 Linux 系統的更新,它又可能變得不能安裝。在目前,我只能安裝在 Linux Mint 20.3 上,我電腦上的其他 Linux 系統:Arch Linux, EndeavourOS, KDE Neon 都不能安裝。

Android Studio︓ 

 Android Studio 是用于開發 Android 應用的官方集成開發環境 (IDE),功能強大。我只用了它的內建 Android Emulator (模擬器)。 如在 Arch Linux 和 EndeavourOS 上安裝 Android Studio 我只需輸入以下的命令句子:

git clone https://aur.archlinux.org/snapd.git 
cd snapd 
makepkg -si 
sudo systemctl enable --now snapd.socket 
sudo ln -s /var/lib/snapd/snap /snap 
sudo snap install android-studio –classic 

 然後重啟電腦才能開始使用。 

如在 Linux Mint 或是 KDE Neon 上安裝 Android Studio 我只需輸入以下的命令句子:
sudo apt update
sudo apt install snapd
sudo snap install android-studio --classic
程序比較簡單些。 

GenyMotion︓ 

Genymotion 是一個基於 VirtualBox 的安卓模擬器,所以我們必需要同時安裝一個 Oracle 的 Virtual Box。另外,Genymotion 是基于 X86 的,是不支持 Android 所採用的 ARM 架构,所以我們又需要預備一些 Genymotion ARM Translation,不同年代的 Android Version 需要不同的 Genymotion ARM Translation,例如 

Android 4.4 需要 Genymotion-ARM-Translation_for_4.4.zip 
Android 5.1 需要 Genymotion-ARM-Translation_for_5.1.zip 
Android 6.0 需要 Genymotion-ARM-Translation_for_6.0.zip 
Android 7.x 需要 Genymotion-ARM-Translation_for_7.X.zip 
Android 8.0 需要 Genymotion-ARM-Translation_for_8.0.zip

在 Arch Linux 或是 Endeavour 上安裝 Genymotion :

先安裝 Virtual Box

sudo pacman -S virtualbox

或是

yay -S virtualbox


跟著安裝 Genymotion :

yay -S genymotion


或是
git clone https://aur.archlinux.org/genymotion.git
cd genymotion
sed -i s/"depends=('libpng' 'net-tools' 'protobuf' 'qca-qt5' 'qt5-script' 'qt5-webkit' 'virtualbox')"/"depends=()"/ PKGBUILD
makepkg -si
sudopacman -U *.pkg.tar.zst


在 KDE Neon 或是 Linux Mint 上安裝 Genymotion :

先安裝 Virtual Box
利用 Software Manager 安裝

跟著安裝 Genymotion :

Go to
 https://cloud.genymotion.com/page/launchpad/download/

to download the Genymotion file

After download, you will find a Genymotion file in Downloads Folder

Right click on 'Genymotion.bin' file and select Properties --> Permission, check the Is executiable box

Open the Terminal and type su, and enter the password

Drag and drop Genymotion.bin into the terminal. (here it will install Genymotion )

It will ask “Installing to folder?” , just say yes by pressing y.

Go to the Menu, (Search) and type 'Genymotion '

Double click on it,
It will start to run
Sign in to Genymotion --> Next
Select “Personal Use” --> Next
The final result will look like this

Click on the add sign (+) to install a virtual machine of your choice
Reboot to allow the virtual device to link with Virtual Box


Android Studio 跟 Genymotion 比較

安裝:Android Studio 較易安裝
運行:Android Apk 在 Studio Android 上運行得比較快和暢順
調較:Genymotion 在畫面的選擇方面有較好和較多的選擇,畫面大小的調較亦較易


好用電視直播軟件:
星火直播
火星直播

沒有留言:

張貼留言