適用於 Linux 的 4 款最佳安卓模擬器:哪一款最適合你的配置?

在 Linux 上運行 Android 的四種實用方法分別是Waydroid、Android Studio 模擬器、Genymotion Desktop和redroid。您可以將 Waydroid 用於在 Linux 桌面之外運行應用程序,使用 Android Studio 進行開發,使用 Genymotion 進行本地設備測試,或使用 redroid 進行基於容器的自動化測試。最佳選擇取決於您的桌面環境、處理器以及您想要的配置複雜度。

這些工具採用不同的方法,因此並非所有安卓應用都能相容。請先檢查應用程式的安卓版本、處理器架構、Google服務以及裝置需求。

快速比較

選項最適合方法主要限制
Waydroid除了 Linux 視窗之外的應用程式Android容器Wayland 和應用程式架構相容性
Android Studio 模擬器開發和 API 測試官方虛擬設備 (AVD)需要 KVM 和大量資源
Genymotion桌面使用虛擬設備設定檔進行品質保證本地虛擬設備官方 Linux 發行版支援有限
紅機器人自動化和多實例Linux容器高級設定;謹慎保護 ADB。

1. Waydroid:除了 Linux 系統外,最適合 Android 應用的 Windows 系統。

Waydroid 在 Linux 命名空間中運行完整的 Android 系統,並將應用程式與桌面環境整合。這些應用程式直接出現在應用程式選單中,而不是像傳統 Android 系統那樣出現在單獨的手機形狀的虛擬機器中,這使其成為 Wayland 桌面日常使用的首選方案。

一個帶有 Android 應用程式視窗和獨立應用程式啟動面板的 Linux 桌面。
Waydroid 式整合將 Android 應用程式與 Linux 視窗並排顯示。

請按照您所用發行版的官方安裝指南進行操作,並初始化其 Android 鏡像。此應用程式指南涵蓋 APK 安裝和桌面啟動。

首先檢查相容性:常見的桌面系統需要 Wayland,而僅支援 ARM 架構的 APK 檔案無法在 x86_64 架構上運作。 Waydroid專案頁面目前將其基於 LineageOS 的映像描述為 Android 13。 Google 應用程式也取決於您安裝的鏡像;並非所有系統都包含 Play 商店。

2. Android Studio 模擬器:最適合應用程式開發

谷歌的 Android 模擬器是開發者測試不同 Android 版本和裝置配置的最佳選擇。它隨 Android Studio 一起提供。每個 Android 虛擬裝置 (AVD) 都將系統鏡像與硬體配置結合,讓您可以在一台電腦上測試手機和平板電腦的佈局。

一個包含裝置選擇器和虛擬 Android 設定畫面的開發者工作區
該模擬器將虛擬安卓設備與開發工具配對使用。

安裝 Android Studio,在 SDK 管理員中新增模擬器和系統映像,然後在裝置管理員中建立 AVD。 Linux 加速使用 KVM;必須啟用硬體虛擬化,且您的帳戶需要 KVM 權限。 Google 的基本建議是 16 GB 記憶體和 16 GB 磁碟空間,某些系統鏡像或更大的裝置可能需要更多空間。

這主要面向開發和品質保證,而非日常應用使用。請參閱Google模擬器指南、AVD 使用說明和KVM 要求。

3. Genymotion Desktop:最適合本地 QA 配置

Genymotion 為需要獨立模擬器應用程式的開發者和測試人員提供可設定的本機 Android 裝置。它便於在不管理 Android Studio 中的 AVD 的情況下,檢查不同裝置配置下的佈局和行為。

下載前請參閱Linux 安裝指南:官方支援僅限於 x86_64 架構的 Ubuntu LTS、Debian Stable 和 Fedora Workstation。 GNOME、KDE ​​和 MATE 桌面環境均完全支援;在 Ubuntu 系統上,建議使用 Wayland 而非 X11。 Linux 預設使用捆綁的 QEMU 虛擬機器和 KVM 虛擬機器。雖然有免費的個人使用版本,但功能有限,不提供技術支持,並且不支援最新的 Android 版本。請查看當前版本的詳細信息,以了解許可和功能。

4. Redroid:最適合容器化測試

redroid 在 Linux 主機上運行容器化的 Android 系統,旨在實現自動化、雲端部署和多執行個體部署。此專案支援 amd64 和 arm64 架構上的 Docker、Podman 和 Kubernetes。目前的 README 檔案列出了 Android 16 鏡像標籤,這使得 redroid 比舊的 Android-x86 虛擬機器成為更現代、更完整的系統容器解決方案。

三個 Android 實例分組位於 Linux 容器儀表板旁的虛擬 Android 顯示器上。
redroid 將 Android 執行個體組織成 Linux 容器進行測試。

Redroid 並非一鍵式桌面模擬器。安裝需要 Linux 核心功能和容器配置;此專案文件介紹如何透過 ADB 存取以及如何透過 scrcpy 顯示內容。其安全警告非常重要:切勿將 ADB 連接埠暴露在公共網際網路上,因為暴露的執行個體可能會使容器和主機面臨風險。如果您負責管理容器,請先閱讀Redroid 文件。

該選擇哪一款Linux安卓模擬器?

  • 日常桌面應用: Waydroid,前提是您的會話和應用程式相容。
  • Android 開發:使用 KVM 的 Android Studio 模擬器。
  • 本地 QA 配置: Genymotion(如果您的 Linux 發行版受支援)。
  • 自動化或多實例:如果您可以保護和管理容器,那麼 Redroid 是一個不錯的選擇。

為什麼 Anbox 和 Android-x86 不再是首選?

Anbox 的上游程式碼庫已於 2024 年 2 月 13 日由其所有者存檔。 Waydroid 是目前基於容器的 Linux 桌面環境下運行 Android 應用程式的替代方案。 Android-x86 仍然可以下載,但其官方發布的 9.0-r2 版本是基於 Android 9,發布日期為 2020 年 3 月。它仍然可以作為小眾的虛擬機器實驗,但如果您需要最新版本的 Android 應用,則並非理想之選。在參考舊版指南之前,請務必查看Anbox 程式碼庫的狀態和Android-x86 的發布說明。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。